c++代码格式化方法(windows+ubuntu)

本文介绍了如何在Visual Studio和Ubuntu的QtCreator中安装和配置AStyleExtension和ArtisticStyle插件,用于C/C++代码的格式美化。AStyle是一个流行的代码格式化工具,提供了多种风格选项,如Google开源项目风格。在QtCreator中,需安装Beautifier插件,并在选项中启用自动格式化。在Linux环境下,可以设置ArtisticStyle的详细参数来调整代码风格。文章还给出了具体的配置截图和使用步骤,确保在保存文件时自动进行代码格式化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Visual studio中AStyle Extension插件的安装和配置及使用:
参见:
https://blog.youkuaiyun.com/Fan0920/article/details/53405123?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166391649916800186538357%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=166391649916800186538357&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~pc_rank_34-13-53405123-null-null.142v50pc_rank_34_1,201v3control_2&utm_term=astyle%E5%BF%AB%E6%8D%B7%E9%94%AE&spm=1018.2226.3001.4187

ubuntu格式化代码之QtCreator设置代码美化astyle之Artistic
知识讲解:

常用的**C/C++**代码格式优化工具有两个,一是老牌的indent,再一个就是astyle了。

astyle 官网下载: https://sourceforge.net/projects/astyle

其他风格: Google 开源项目 c/c++风格
https://zh-google-styleguide.readthedocs.io/en/latest/

QtCreator设置:
1、安装插件

打开 Qt Creator 开发工具,通过上面一横行那的“帮助-关于插件§”打开“已安装的插件”弹出框面板,在面板中查找 Beautifier 插件,在 “load” 项上面打钩,重启 Qt Creator 即可生效。(注意:Qt Creator 版本至少要 3.10)(果儿的在上面qt creater中的关于插件…)
在这里插入图片描述

单击上面一行的“工具——选项——Beautifier”进入面板,在“General”选项卡中,选中“Enable auto format on file save”表示:当文件保存时会自动进行格式化。。。。选项“Tool”则选择“Artistic Style”

在这里插入图片描述

具体设置如图:“工具–选项–美化–Artistic Style”,
在这里插入图片描述

deepin(Linux)开源的一种的风格:

indent=spaces=4
style=kr
indent-labels
pad-oper
unpad-paren
pad-header
keep-one-line-statements
convert-tabs
indent-preprocessor
align-pointer=name
align-reference=name
keep-one-line-blocks
keep-one-line-statements
attach-namespaces
max-instatement-indent=120
delete-empty-lines # -xe 删除多余空行
add-braces # -j 单行语句加上大括号

使用方法:

使用图下图:
在这里插入图片描述
注意:使用前需要先重启QtCreator

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值