Eclipse能否在JavaScript数组初始值设定项之后使用1个制表符缩进新行?

Eclipse能否在JavaScript数组初始值设定项之后使用1个制表符缩进新行?,javascript,eclipse,indentation,Javascript,Eclipse,Indentation,我使用Eclipse编辑JavaScript文件,我想我是“做错了”。给定以下代码,其中 >表示一个选项卡, ·表示一个空格,并且 |表示光标: function·foo()·{ » var·baz·=·[| } 如果我在这里按回车键,我会 function·foo()·{ » var·baz·=·[ » ···········| } 恶心。我宁愿去 function·foo()·{ » var·baz·=·[ » » | } 我已经翻遍了各种“键入”和“格式化程序

我使用Eclipse编辑JavaScript文件,我想我是“做错了”。给定以下代码,其中
>
表示一个选项卡,
·
表示一个空格,并且
|
表示光标:

function·foo()·{
»   var·baz·=·[|
}
如果我在这里按回车键,我会

function·foo()·{
»   var·baz·=·[
»   ···········|
}
恶心。我宁愿去

function·foo()·{
»   var·baz·=·[
»   »   |
}
我已经翻遍了各种“键入”和“格式化程序”首选项,但没有成功。我忽略了什么吗?或者是有一个特别的咒语,我必须吟诵或拼写我可以在月食上施展,使它这样表现?谢谢。

确实是Eclipse Javascript编辑器的一个(bug |怪异特性|麻烦)

我发现克服这一问题的最快方法是快速插入一个空js对象并点击格式快捷方式,然后让Eclipse javascript编辑器对选项卡进行排序:

function·foo()·{var·baz·=·[{}]}
点击格式:

function·foo()·{
»   var·baz·=·[
»   »   {}
»   ]
}
这也适用于带有双引号/单引号的空字符串,而不是空对象


注意:Aptana v2 js编辑器工作正常。

刚刚遇到这个问题,您找到解决方案了吗?我想这可以通过使用其他编辑器(例如Aptana)来避免/配置,但是您是否找到了一种使用股票Eclipse的方法呢。。。我认为问题在于Eclipse从Java格式化的实现继承了JavaScript格式化的实现。。。但不完全。好吧,我自己也没有找到解决办法。我想在EclipseBugTracker中对此提出质疑是件好事。当我有额外的时间时,我可能会添加一个。大约3年后,但没有解决这样的问题。。。