使用Sublime Text 3自动完成JavaScript for if语句的不必要的分号

vic*_*gtw 5 javascript autocomplete sublimetext

我正在使用sublime text 3自动完成JavaScript.

对于if语句,它最后添加了一个分号.

if (true) {};
Run Code Online (Sandbox Code Playgroud)

使用JSHint,它给我写了大部分代码的错误.

我想问一下如何自定义这个自动完成作为我的偏好?

wes*_*bos 6

转到Preferences→ 打开Sublime文本文件夹Browse Packages.

然后找到名为的文件夹 JavaScript

然后打开if.sublime-snippet并删除分号,这样您的代码片段现在看起来像这样:

<snippet>
    <content><![CDATA[if (${1:true}) {${0:$TM_SELECTED_TEXT}}]]></content>
    <tabTrigger>if</tabTrigger>
    <scope>source.js</scope>
    <description>if</description>
</snippet>
Run Code Online (Sandbox Code Playgroud)

  • 呃,真的吗?但没有人在JavaScript中使用它.没有单一的编码风格指南我已经看过推荐,我甚至看到一些警告反对它作为非惯用(从技术角度来看,包含空语句是没有意义的).因此我认为它不应该是默认设置. (3认同)