Artistic Style源码格式化工具

Artistic Style下载

  • 官网地址:https://sourceforge.net/projects/astyle

Keil安装AStyle插件

  1. 将官网下载完成的压缩包进行解压
    在这里插入图片描述
  2. 将解压得到的AStyle文件夹复制到Keil的安装目录下
    在这里插入图片描述
  3. 打开keil5,进入自定义功能选项
    在这里插入图片描述
  4. 在自定义功能界面中新增功能,自定义功能名称,设置插件的目录,然后设置格式配置
    • 常用的格式命令配置:!E --style=ansi -n -p -s4 -S -f -xW -w -xw
    • 所有的格式命令如下:
      • –indent=spaces=2 :缩进使用空格,空格个数为2(你可以修改数字为其他的)
      • –align-pointer=name :*,&,^靠近变量名称
      • –pad-oper:运算符两端插入空格
      • –pad-comma :逗号后插入空格,如果启用了上面的选项,此参数也可以省略
      • –unpad-paren :取消括号内部或者外部的空格(比如函数名靠近括号)
      • –attach-return-type-decl :返回值类型与函数名称保持在同一行
      • –convert-tabs :将TAB转换为空格
      • –attach-closing-while :do while循环的while语句跟第二个大括号保持在同一行
      • –indent-switches :switch语句中的case选项,要保持缩进格式
      • –max-instatement-indent=60 :一行代码的字符长度,如果超过这个长度会断开并换行
      • –style=ansi :大括号对齐方式,ansi 可以替换为 Linux, GNU, java
      • –align-pointer=name/-k3 指针符号紧贴名字
        在这里插入图片描述
  5. 完成后便可在工具栏出现AStyle插件,然后打开需要进行格式化的源码文件后,点击AStyle便可以自动进行格式化处理
    在这里插入图片描述
  6. 快捷键设置
    在这里插入图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Source Insight是一个流行的用于编辑C/C++程序的工具,但它本身并没有提供代码格式化的功能。但是,我们可以通过集成Artistic Style工具来实现代码格式化的功能。 具体步骤如下: 1. 首先,确保你已经安装了Artistic Style工具,并且知道它的安装路径。 2. 打开Source Insight,并选择菜单中的"Options->Custom Commands->Add"。 3. 在弹出的对话框中,输入一个任意的名字,比如"Artistic Style"。 4. 在"Run"一栏中,输入Artistic Style工具的路径和参数,例如:"C:/ArtisticStyle/Astyle.exe --options=c.opt %f"。这里,%f表示当前文件的路径。 5. 留空"Dir"一栏。 6. 在"Iconic Window","Capture Output","Parse Links in Output","File, then Line"这四项前打上勾。 7. 点击对话框中右侧的"Menu"按钮。 8. 在弹出的菜单编辑界面中,选择"Menu->Menu->View-><end of menu>"。 9. 点击右侧的"Insert"按钮,并点击"OK"保存更改。 10. 现在,在Source Insight的"View"菜单下会出现一个"Style"子菜单选项。你可以使用它来对单个C/C++文件进行格式化。 11. 如果你想要格式化选中的代码片段,只需要选择代码然后执行格式化命令即可。如果你没有选择任何代码,只保留一个插入符,那么将对整个文件进行格式化。 通过以上步骤,你可以在Source Insight中实现代码格式化的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [source insight代码格式化](https://blog.csdn.net/wzk456/article/details/24302975)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [工具及方法 - 在Source Insight中使用代码格式化工具](https://blog.csdn.net/guoqx/article/details/125437423)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值