代码格式化差异问题:
一个团队有多个开发,因开发习惯不同,开发时少添加了空格、换行等。
格式化代码时,一般会将整个文档格式化,代码提交时会发现未知的修改项。
Astyle格式化工具
官网下载地址:Artistic Style
以下bat文件,一键格式化,项目中所有cs文件:
1 echo off & color 0A 2 ::指定起始文件夹 3 set DIR="F:Github-MyselfWaveLineTextDemo2" 4 echo DIR=%DIR% 5 6 for /R %DIR% %%f in (*.cs) do ( 7 C:Userskybs0DesktopAStyle_3.1_windowsAStylebinAstyle.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。
执行格式化的输出结果:
参考链接:
原文链接: https://www.cnblogs.com/kybs0/p/11310473.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/300417
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!