Bug 40772 [plan item] Smart tab on empty lines
When having the caret on an empty line, pressing tab cleans up the line and sets the caret it the right indentation column.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/IJavaEditorActionDefinitionIds.java
/**
	 * Action definition ID of the edit -> smart typing action
	 * (value <code>"org.eclipse.jdt.smartTyping.toggle"</code>).
	 *
	 * @since 3.0
	 */
	public static final String TOGGLE_SMART_TYPING= "org.eclipse.jdt.smartTyping.toggle"; 
	/**
	 * Action definition ID of the edit -> go to matching bracket action
	 * (value <code>"org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket"</code>).
	 *
	 * @since 2.1
	 */
	public static final String GOTO_MATCHING_BRACKET= "org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket"; 
	/**
	 * Action definition ID of the edit -> go to next member action
	 * (value <code>"org.eclipse.jdt.ui.edit.text.java.goto.next.member"</code>).
	 *
	 * @since 2.1
	 */
	public static final String GOTO_NEXT_MEMBER= "org.eclipse.jdt.ui.edit.text.java.goto.next.member";