我正在使用 Eclipse 编辑 JavaScript 文件,我想我“做错了”。给定以下代码,其中
»
代表一个tab,
·
代表空格,
|
代表光标:
function·foo()·{
» var·baz·=·[|
}
如果我此时按回车键,我会得到
function·foo()·{
» var·baz·=·[
» ···········|
}
哎呀。我宁愿得到
function·foo()·{
» var·baz·=·[
» » |
}
我研究了各种“键入”和“格式化程序”首选项,但没有成功。我忽略了什么吗?或者是否有一个特定的咒语我必须念诵或拼写我可以在 Eclipse 上施放,以使其以这种方式运行?谢谢。
最佳答案
确实是 Eclipse Javascript 编辑器的一个(错误|奇怪的功能|烦恼)。
我发现克服这个问题的最快 hack 方法是快速插入一个空的 js 对象并点击 Format 快捷方式,让 Eclipse javascript 编辑器整理选项卡:
function·foo()·{var·baz·=·[{}]}
点击格式:
function·foo()·{
» var·baz·=·[
» » {}
» ]
}
这也适用于带有双引号/单引号而不是空对象的空字符串。
注意:Aptana v2 js 编辑器工作正常。
关于javascript - Eclipse 可以在 JavaScript 数组初始化程序之后用 1 个制表符缩进新行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319520/