sublimetext2 – Sublime Text 3代码自动格式化

搜索过高低,但我似乎找不到一个插件,使Sublime工作类似于Visual Studio格式化我的代码,因为我键入它.

例如,当我写一个for循环,它看起来像这样:

for(int i=0;i<value.length;i++) {
    //loop body
}

一旦完成了循环体,Visual Studio将格式化为更易读:

for (int i = 0; i < value.length; i++)
{
    //loop body
}

基本上,在这种情况下,它只是在运算符周围添加空格,但是它做得更多.如果我写了可怕的缩进HTML / XML代码,它将修正缩进.数组和多行条件变得更加可读.

有没有Sublime Text 3插件在那里做类似的事情?每个人似乎都强烈推荐使用“Reindent”命令,该命令适用于HTML / XML格式,但并不能以一致的方式将所有内容都放在一边. JsParen看起来不错,但是对于我使用的任何其他语言(即PHP)而言,它将不起作用,它适用于ST2.

解决方法

CodeFormatterPHP一个可能的选择.它使用PEAR PHP_Beautifier,您需要单独安装. README中有一些配置选项,所以您应该能够找到符合您需求的内容.

对于C/C++ / C#/ Java代码,您不能错过使用流行的AStyle规则的格式化程序SublimeAStyleFormatter.同样,有很多选项可用,请查看.sublime-settings文件的详细信息.

HTML-CSS-JS Prettify是我正在使用的那些语言.它需要node.js工作,所以请确保仔细阅读说明.

最后,你可能会认为我很有意思,但我确实没有:编码时要注意风格.我在Python中工作很多,其中代码的可视化呈现实际上是语法的一部分.代码意在被其他开发人员以及机器所读取,并且没有任何好处可以尝试和敲出格式不正确的代码,同时思考“我稍后会进行简化”.也许你的格式化并不能解决你所有的错误,也许你忘记了,或者懒惰.如果您专注于代码的外观和结构,您可以更容易地看到不同部件如何组合在一起,也可能在遇到任何损害之前捕获一些错误.为自己设定一个清晰的风格指南,并坚持下去.你会很高兴你做到了

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些