像VScode、eclipse等功能强大的IDE都有一个一键格式化代码的功能,在SourceInsight里可以通过插件来实现这个功能,这个插件叫AStyle。接下以SourceInsight3.5为例讲解如何安装Astyle。
打开SourceInsight,以此点击Options--Custom Commands,点击Add,在Command栏输入Astyle_C,Run栏输入D:\02_Data\AStyle\bin\AStyle.exe --style=ansi -s4 -S -N -L -m0 -M40 --pad-oper --suffix=none --convert-tabs %f,如下图所示。其中D:\02_Data\AStyle\bin\AStyle.exe是AStyle的路径,需要根据自己实际存放的位置进行修改。命令中的“ansi”表示使用ANSI C格式,如果开发Linux,则这里可以填linux;如果开发Java,这里可以填java。
然后我们可以为AStyle分配一个快捷键,按下这个快捷键就可以一键格式化代码!设置快捷键操作:依次点击Options—Key Assignments,然后在Command中输入Astyle找到我们刚才设置的Astyle_C,点击Assign New Key为其分配一个快捷键,点击OK确定即可。例如下图分配了一个快捷键,Ctrl+Alt+C。 需要注意的是,该插件一件格式化后无法再撤销,因此格式化前要慎重。
Astyle插件下载地址:https://pan.baidu.com/s/1wBv5x4j12T-xiZx4Vw3bKg 提取码:s6xy