VSCode 代码格式化工具 Astyle (Artistic Style)

wen sir · 274次点击 · 2023-04-25
  • 作用

只是用来规范代码的排版,让代码看起来整齐、规范。有很多编程工具都自带代码格式化功能的。
特别是多人协作时,使用统一的格式化代码风格,会减少不必要的很多差异对比。 减轻代码编写负担。
  • 常用格式化工具

-ClangFormater
-Astyle Formater
-其它几十种……

  • Astyle 安装及使用步骤

步骤1 网上 Artistic Style - Index (sourceforge.net)

https://sourceforge.net/projects/astyle/files/astyle/astyle%203.1/AStyle_3.1_windows.zip/download

载  AStyle_3.1_windows.rar,并安装,

          如安装路径为: G:\Shared with me\AStyle_3.1_windows\AStyle\bin\AStyle.exe


Artistic Style 3.1

A Free, Fast, and Small Automatic Formatter
for C, C++, C++/CLI, Objective‑C, C#, and Java Source Code



下载链接:

Download Artistic Style from SourceForge.net

步骤2:在系统环境变量中  Path中,增加目录  G:\Shared with me\AStyle_3.1_windows\AStyle\bin

具体步骤如下列图所示(Windows 11)

image.png 

image.png


image.png

步骤3:

VScode 搜索并安装插件  astyle 0.9.0  , 另一版本因为使用人数少,不建议安装使用。

image.png

配置 astyle 插件

image.png


image.png

image.png

image.png

此段配置文件如下,可以直接复现使用。
   "astyle.astylerc": "",
//   "astyle.cmd_options": [
       /* AStyle */
           "astyle.additional_languages": [
               "*.c",
               "*.cpp",
               "*.h",
               "*.hpp",
           ],
           "astyle.cmd_options": [
               // 预定义风格 -----------------------------------------------------------
               // "--style=ansi",             //ANSI 风格格式和缩进
               // "--style=kr",               //Kernighan&Ritchie 风格格式和缩进
               "--style=allman", //Linux 风格格式和缩进
               //"--style=gnu",               //GNU 风格格式和缩进
               // "--style=java",             //Java 风格格式和缩进
               "--indent=spaces=4", //缩进4个空格
               "--indent-preproc-block",  //pressor
               "--pad-oper", //操作符两端插入一个空格
               "--pad-header",
               "--unpad-paren",
               "--suffix=none",
               "--align-pointer=name",
               "--lineend=linux",
               "--convert-tabs", //TAB转换为空格
               "--verbose",
               "--delete-empty-lines",   //删除多余空行--delete-empty-lines
               //"--pad-paren-in",         //括号内部加入空格
               "--unpad-paren", //移除括号两端多余空格
           ],

设置默认格式化工具为  Astyle

image.png

  • 使用

在修改文档后, 按快捷键或者右键,进行格式化文档。代码自动按设置的格式对齐。

image.png

此Astyle工具,同样适合在Keil中运行!


被收藏 0  ∙  0 赞  
加入收藏
点赞
0 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站