前言
最近用 VS2022 写C++代码,虽然可以直接设置自己的代码风格,但效果并不那么如意,甚至在格式化后的代码还有下面这样的
于是我又试着使用了clang-format.exe,但可选的代码格式看起来更接近Java,最后还是采用了Astyle。
设置好参数后我的代码是这样的
至少在我看来是非常完美的。
配置方法
VS2022之前的版本似乎是可以直接下载对应Astyle插件的,方法如下:
https://blog.csdn.net/mrbone11/article/details/123538059
但这个插件目前不支持VS2022,所以我使用的是VS的外部工具方式
下载Astyle
Astyle官方下载地址:https://sourceforge.net/projects/astyle/
下载完解压到自己喜欢的目录就好。
配置VS
打开VS-> 工具 -> 外部工具,
标题随便填,在末尾加上‘(&1)’表示这是 外部命令1 ,后面设置快捷键会用到
命令栏填你解压后的Astyle里的AStyle.exe文件位置
最后在参数栏填你喜欢的样式配置,我这里贴一下我的参数:
--style=ansi --indent=spaces=4 -k1 -W1 -p -j -H -c -U -w -S -M -z2 -n $(ItemFileName)$(ItemExt)
勾选使用输出窗口可以在vs控制台看到AStyle的输出
配置快捷键
打开VS的 工具->选项->环境->键盘,搜索外部命令,前面我填的是AStyle(&1),所以是外部命令1,我设置的快捷键是Ctrl + Alt + L,设置完点确定就好。
使用
我们上面设置了快捷键,所以直接打开代码文件,摁下快捷键就能格式化了,需要注意的是如果当前文件没有保存,在AStyle外部看来是没有变化的,所以需要先摁下Shift + S保存一下当前文件。
当然,我们也可以用鼠标点击 工具->AStyle(&1)
可以看到AStyle的控制台输出:
到这里AStyle的VS2022配置就大功告成了。
标签:Astyle,Studio2022,快捷键,Visual,VS,VS2022,AStyle,代码 From: https://www.cnblogs.com/nefure/p/17064332.html