Astyle 一键格式化项目代码

代码格式化差异问题:

一个团队有多个开发,因开发习惯不同,开发时少添加了空格、换行等。

格式化代码时,一般会将整个文档格式化,代码提交时会发现未知的修改项。

Astyle格式化工具

官网下载地址:Artistic Style

以下bat文件,一键格式化,项目中所有cs文件:

复制代码
1 echo off & color 0A
2 ::指定起始文件夹
3 set DIR="F:\Github-Myself\WaveLineTextDemo2"
4 echo DIR=%DIR%
5 
6 for /R %DIR% %%f in (*.cs) do ( 
7     C:\Users\kybs0\Desktop\AStyle_3.1_windows\AStyle\bin\Astyle.exe --style=ansi --indent=spaces=4 --indent-switches --indent-cases --indent-namespaces --break-blocks --pad-oper --unpad-paren --convert-tabs --mode=c %%f
8 )
9 pause
复制代码

参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹
%%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,前面带上%%
括号中是通配符,可以指定后缀名,*.cs表示所有cs文件

  • 设定指定文件路径,不支持含有空格的文件名。
  • 循环路径时,不支持名称大于1个字母的变量命名,如file。

执行格式化的输出结果:

参考链接:

posted @   唐宋元明清2188  阅读(1010)  评论(0编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示
哥伦布
01:11发布
哥伦布
01:11发布
8°
西北风
2级
空气质量
相对湿度
81%
今天
中雨
3°/15°
周四
大雨
2°/14°
周五
小雨
4°/10°