对于微软新出的VS code编辑器,我个人评价还是很高的,虽然还存在不少BUG,但毕竟有VS stdio的底蕴,很多功能是别的编辑器无法比的(相比于Atom和Sublime),但是对于他的C/C++的插件,里面的BUG很多,本来想使用Clang-format格式化,奈何C/C++插件装上之后就会导致format插件无法使用,似乎官方的插件已经集成了clang-format功能,但是我始终无法使用,无论path参数中写成什么样子,如果有知道解决办法的希望能告知一声。
所以在除了用clang-format来格式化代码以外,我还学会了用Astyle来格式化代码。
首先在vs code 中搜索Astyle插件,安装完之后按照上面的提示去官网 http://astyle.sourceforge.net/,下载Astyle,然后打开用户设置,在"astyle.executable"中写Astyle的地址,然后可以选择在工作区建立命令文档astylerc,查看http://astyle.sourceforge.net/astyle.html#_Options_File/来了解其中参数的含义,这里有一份中文参考http://blog.chinaunix.net/uid-20662363-id-1904145.html,然后在文件中使用ALT+shift+F就可以格式化代码啦,附带我的参数设置:
"astyle.cmd_options": [
"--style=allman",
"--indent-switches",
"--indent-preprocessor",
"--break-blocks",
"--delete-empty-lines",
"--pad-oper"
]