Bug 43364 [typing] new line insertion sometimes goes wrong!
try and put a new line between the two variable declarations. It will shift the second variable declaration to line up with "c". ------------------------------------------------------------ public class A { private static final String[] var = new String[] { "a", "b", "c", "d"}; private static final int var2 = 4; //press enter at beginning of this line } ------------------------------------------------------------
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/JavaIndenter.java
indent.append(createIndent(fIndent));
			if (unindent)
				unindent(indent);
				
			return indent.toString();
			
		} catch (BadLocationException e) {
		}
		
		return null; 
	}
	/**
	 * Reduces indentation in <code>indent</code> by one.
	 * 
	 * @param indent the indentation to be modified
	 */
	private void unindent(StringBuffer indent) {
		String oneIndent= createIndent(1);
		int i= indent.lastIndexOf(oneIndent); 
		if (i != -1) {
			indent.deleteCharAt(i);
		}			
	}
	/**
	 * Creates an indentation string of the length indent - start + 1, consisting of the content 
	 * in <code>fDocument</code> in the range [start, indent), with every character replaced by
	 * a space except for tabs, which are kept as such.
	 *