所有
当我配置这样的Webstorm9设置时,结果是右边的示例代码正确对齐等号
但是当我在编辑器中格式化我的javascript代码时它不起作用,它仍然显示
和我想要的是对齐等号
任何可以看一眼的人?
------- ------ EDIT
也许我误解了选中的选项,但我将示例代码复制到我的编辑器然后重新格式化,哦,结果不好..
答案 0 :(得分:11)
在Webstorm 10中,
转到设置>编辑与GT;代码风格>的JavaScript
转到“其他”标签,选中“对齐多个'var'语句和分配”,然后点击“确定”。
转到代码>重新格式化代码(Ctrl + Alt + L
)
瞧!
答案 1 :(得分:7)
在 PHPStorm 2017 (并且,我假设,通过扩展WebStorm),可以通过以下方式实现此行为:
答案 2 :(得分:3)
更新WebStorm 2017.3
显然,自2017.3版以来,其他标签已从代码样式>中删除的JavaScript 强>
现在,您在环绕和大括号标签下有几个对齐选项(向下滚动到底部):
我花了一段时间来弄清楚这一点,希望这有帮助
答案 3 :(得分:2)
答案 4 :(得分:0)
请注意该选项的确切措辞是
对齐多行变量声明
(强调我的)并且示例代码显示:
var myLink = {
....
},
local = true,
initial = -1;
此选项仅对齐多行变量声明的等号,而不是代码中的一行单行变量声明。
要让它自动对齐,您需要将代码更改为
a = 1,
bbbbb = 2,
thisisc = 3;
请注意,您还必须在此之前添加var
,因为WebStorm将假定a=1
是对全局变量的引用,而不是变量定义。
另请注意,代码格式不是自动的。您必须从菜单中选择Code->Reformat Code...
,或点击Ctrl + Alt + L
重新格式化代码。
我还发现Webstorm可以在.html或.js文件中对Javascript执行代码格式化,但不能在.php文件中工作 - 在PHP文件中它只执行语法高亮。