javascript - Eclipse 可以在 JavaScript 数组初始化程序之后用 1 个制表符缩进新行吗?

标签 javascript eclipse indentation

我正在使用 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/

相关文章:

javascript - 在手机上滚动时隐藏 URL 栏困惑 '100% height'

ruby-on-rails - Rails 日志中的缩进

python - 有没有一种快速的方法来减少 Python 中多行的缩进?

c# - 不正确的 Lambda 表达式缩进

javascript - JSON 不会将数据发布到请求的 URL

javascript - 调整图像大小并附加到 HTML 表单的正确方法?

javascript - 限制全日历中每天创建的事件数

php - 从 Eclipse 上的 XAMPP 本地主机获取 JSON 提要

java - 在 Ubuntu Eclipse 工作区上未启动

eclipse - 如何关闭 Eclipse Juno 中编辑器弹出的面板