javascript - 如何在 Eclipse 的 Javascript 源代码中设置数组元素的缩

如何在 Eclipse 中为 Java Script 源代码配置格式选项,以便拥有此代码:

var o = {
    items: [{
        xtype: 'grid',
        columns: [<cursor here>{header: 'Column One'}],
    }],
};

按下 Enter 后我明白了

var o = {
    items: [{
        xtype: 'grid',
        columns: [
            {header: 'Column One'}],
    }],
};

代替默认值:

var o = {
    items: [{
        xtype: 'grid',
        columns: [
                  {header: 'Column One'}],
    }],
};

我想让数组元素的初始化程序缩进一级缩进(在我的例子中是制表符),而不是与左括号对齐。我什至无法手动获得正确的缩进 - 鉴于此代码

var o = {
    items: [{
        xtype: 'grid',
        columns: [
{header: 'Column One'}], // cursor at the beginning of this line
    }],
};

Tab 两次后,我得到的缩进与按上面的 Enter 后相同。
我正在使用 JavaScript 开发工具版本。来自 Eclipse Web 工具平台的 1.3.0.v201103031824。

最佳答案

希望这会有所帮助,虽然有点晚了......

您可以在 Eclipse->Preferences 中更改 JavaScript 的格式化程序
转到 JavaScript->代码样式->格式化程序

编辑以创建您的自定义配置文件并对以下内容进行更改:
在换行选项卡中

  • 将数组初始化器的默认缩进更改为“1”
  • 选择 Expressions->Array Initializers 并根据需要设置换行策略。我觉得除了 first 之外的所有内容都可以。
  • 将上述的缩进策略更改为“缩进一个”
  • 选中强制拆分框以始终生效,无论是否需要换行。

关于javascript - 如何在 Eclipse 的 Javascript 源代码中设置数组元素的缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7141183/

相关文章:

c# - Html.HiddenFor 在 ASP.NET 中错误地格式化 DateTime

c# - String.Format 参数顺序烦人

css - 防止eclipse破坏CSS格式

vim - 在 Vim 中将光标移过长的软环绕行

android - EditText 提示随重力消失

perl - 使用 Perl 进行格式化输出的最佳方式

php - 为什么 PHP 回显的文本会丢失其格式?

awk - 带有 awk 的 pretty-print 表

javascript - getHours() 返回不正确的值

python - 在空格或连字符上拆分?