首页 > 其他分享 >在Visual Studio2022使用AStyle格式化代码

在Visual Studio2022使用AStyle格式化代码

时间:2023-01-22 12:11:33浏览次数:64  
标签:Astyle Studio2022 快捷键 Visual VS VS2022 AStyle 代码

前言

  最近用 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

相关文章