Hi,

This is a question related to JSDT indenter which I hope this is the right
place to ask.

The basic problem is that indenter and formatter are not consistent. For
example with some formatter preferences tweaks, I can get 4 spaces before
'[' in:

var t =
    [
      'a', 'b'
    ];

which is what I want. However if I select this segment and just run indenter
it changes the indent to 2 spaces. I cannot find any JSDT settings that
changes this indenter behavior. Debugging the code a little bit it seems
that org.eclipse.wst.jsdt.internal.ui.text.JavaIndenter has a CorePrefs
internal class with a prefAssignmentIndent field that determines this
indent. However this indent size is simply set to prefBlockIndent() which is
(eventually) hard-coded 1. So

(i) Is this behavior intended?
(ii) If not is there any plan/open-bug to fix it? If yes, why (i.e.,
shouldn't formatter and indenter be consistent)?

Thanks

-B
Bashir S. Sadjad
Google Waterloo, Canada
http://sadjad.info
_______________________________________________
wtp-dev mailing list
wtp-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/wtp-dev

Reply via email to