在PhpStorm(7.0.1)中的JavaScript下自动对齐“var”

时间:2014-03-12 16:28:29

标签: coding-style phpstorm

我几个月来一直在使用PhpStorm(现在的7.0.1)并且非常满意,特别是代码格式化。但是,即使自动格式化在PHP和HTML中运行良好,我也无法弄清楚如何使PhpStorm自动对齐var s:

var my_variable = "my value";
var your_variable = "your value";

到此:

var my_variable   = "my value";
var your_variable = "your value";

我花了好几个小时玩代码样式设置,但仍然无法完成它。我原本期望选项设置>代码风格> JavaScript>其他>对齐对象属性:值将是我正在寻找的但不幸的是它不会改变任何东西,无论是在当前还是在新项目中。

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

首先: Settings > Code Style > JavaScript > Other > Align object properties: On value变量对齐无关。

第二:此选项(对齐多行变量声明)在v7中不可用 - 仅限即将推出的v8

PhpStorm v8的EAP(早期访问计划)有already started,并且有选项。不幸的是,它是错误的(当激活此选项时,IDE会立即挂起)。 Issue has been fixed already ..但我不知道下一个EAP版本中哪些版本可用 - 只需关注版本号(帮助|关于) - 它应该是 136.1141或更新

答案 1 :(得分:3)

只需在选项对齐多行变量声明上添加一个想法:

此选项无法准确提供您在问题中所要求的内容,但 所做的是将其转为:

var first = "something",
second = "something else";

......进入这个:

var first = "something",
    second = "something else";

.. i.m.o.确实更有意义w.r.t.格式。对齐单独的语句(如问题中的两个var语句)可能并不总是有意义。