我搜索过高低,但我似乎找不到一个插件,使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.
@H_301_14@解决方法
CodeFormatter是PHP的一个可能的选择.它使用PEAR
PHP_Beautifier,您需要单独安装. README中有一些配置选项,所以您应该能够找到符合您需求的内容.
对于C/C++ / C#/ Java代码,您不能错过使用流行的AStyle规则的格式化程序SublimeAStyleFormatter.同样,有很多选项可用,请查看.sublime-settings文件的详细信息.
HTML-CSS-JS Prettify是我正在使用的那些语言.它需要node.js工作,所以请确保仔细阅读说明.
最后,你可能会认为我很有意思,但我确实没有:编码时要注意风格.我在Python中工作很多,其中代码的可视化呈现实际上是语法的一部分.代码意在被其他开发人员以及机器所读取,并且没有任何好处可以尝试和敲出格式不正确的代码,同时思考“我稍后会进行简化”.也许你的格式化并不能解决你所有的错误,也许你忘记了,或者懒惰.如果您专注于代码的外观和结构,您可以更容易地看到不同部件如何组合在一起,也可能在遇到任何损害之前捕获一些错误.为自己设定一个清晰的风格指南,并坚持下去.你会很高兴你做到了
@H_301_14@ @H_301_14@ 原文链接:https://www.f2er.com/html/230516.html