Asyle在source Insight 中的使用

超好用的代码格式化工具Astyle使用 一、使用流程 1.安装软件 linux:apt install astyle,重启vscode windows:下载最新版本,并将exe路径添加至PATH,重启vscode 2.安装vscode插件Astyle 3.配置 使用:设置->拓展->Astyle->在settings.json中编辑(后附具体配置) 配置示意图 "astyle.additional_languages": [ "c", "cpp", ], "a 阅读详情

Asyle在source Insight 中的使用

Windows用SourceInsight编辑C/C++程序,但是SourceInsight没有提供对代码格式化的功能,如果将Artistic Style集成到SourceInsight中,那就可以为它扩展出代码格式化的功能了。
假定AStyle.exe的目录是“C:/AStyle/”,AStyle集成到SourceInsight中的方法。
1. 打开你的SourceInsight, 选择菜单“Options-->Custom Commands-->Add”, 输入Artistic Style(可以随便输入一个名字)。
2. Run中输入: E:/astyle/astyle.exe -KLmpb %f (注意路径不可以是中文的)
3. Dir留空,将Iconic Window, Pause when done, Wait until done, File,then Line 四项前打上勾。
4. 然后点对话框中右侧的按钮“Menu”, Menu--->Menu-->View--><end of menu>, 右侧Insert, OK.
5. 此时在SourceInsight中的View菜单下多了个Style的子菜单选项,可以用它来对单个C/C++文件进行格式化。


其他常用的参数:

-C

类中public,pretected,private关键字,一个tab的缩进

-S

switch中case关键字,一个tab的缩进

-K

switch中case关键字,无缩进

-N

被namespace包含的block,一个tab的缩进

-w

格式化多行的宏定义

-c

将tab转化为对应个数的空格

--mode=c

格式化的是C/C++的源文件或者头文件(缺省值)

--mode=java

格式化的是JAVA的源文件

--suffix=####

将原始文件保存为“####”后缀,而不是“orig”

--suffix=none

不保存原始文件

--exclude=####

优化时不包含“####”文件或目录

-Z

修改后保持文件的修改时间不变

-X

将错误信息输出到标准输出设备(stdout),而不是标准错误设备(stderr)

-Q

只显示格式化前后发生变化的文件

-q

不输出任何信息

-z1

使用windows版本的回车符(CRLF)

-z2

使用linux版本的回车符(LF)

--help

显示帮助信息

-v

显示版本信息

 

基于V2.02版本,astyle主要支持的参数有:

Style-格式配置:
最常用的就是ansi或或kr格式,实际上,kr,stroustrup和linux这三种格式是非常接近的了,试了好几个文件,只有非常微小的区别,可以忽略不计。

stype
选项

--style=allman
--style=ansi
--style=bsd
--style=break
-A1

--style=java
--style=attach
-A2

--style=kr
--style=k&r
--style=k/r
-A3

--style=stroustrup
-A4

--style=whitesmith
-A5

--style=banner
-A6

代码风格

int Foo()
{
    if (isBar)
    {
        bar();
        return 1;
    }
    else
    {
        return 0;
    }
}

int Foo() {
    if (isBar) {
        bar();
        return 1;
    } else {
        return 0;
    }
}

int Foo()
{
    if (isBar) {
        bar();
        return 1;
    } else {
        return 0;
    }
}

int Foo()
{
    if (isBar) {
        bar();
        return 1;
    } else {
        return 0;
    }
}

int Foo()
    {
    if (isBar)
        {
        bar();
        return 1;
        }
    else
        {
        return 0;
        }
    }

int Foo() {
    if (isBar) {
        bar();
        return 1;
        }
    else {
        return 0;
        }
    }

stype
选项

--style=gnu
-A7

--style=linux
-A8

--style=horstmann
-A9

--style=1tbs
-A10

--style=pico
-A11

--style=lisp
-A12

代码风格

int Foo()
{
    if (isBar)
        {
            bar();
            return 1;
        }
    else
        {
            return 0;
        }
}

int Foo()
{
    if (isBar) {
        bar();
        return 1;
    } else {
        return 0;
    }
}

int Foo()
{   if (isBar)
    {   bar();
        return 1;
    }
    else
    {   return 0;
    }
}

int Foo()
{
    if (isBar) {
        bar();
        return 1;
    } else {
        return 0;
    }
}

int Foo()
{   if (isBar)
    {   bar();
        return 1; }
    else
        return 0; }

int Foo() {
    if (isBar) {
        bar();
        return 1; }
    else
        return 0; }


ASyle 1.23 最新版本好用的程式碼排版工具 超好用!大推啊!!! 立即下载

相关推荐

source insight em文件

1,source insight 插件,比如快速定位当前文件,快捷键Ctrl +Q(可根个人喜好定义)。 2,快速disable/enable代码Macro: WangQiGuo_MultiLineComment : Ctrl+2 3,快速#if #endif代码Macro: WangQiGuo_CommentSelStr : Ctrl+3 4,代码格式化Astyle插件 View->Astyle 5, 函数声名信息,在文件中输入fu然后Ctrl+1 等等好多有用功能,华为内部大牛编写的em文件,我做了个批处理,一键添加配置信息

C++ 代码格式化工具Astyle

1.下载Asyle程序。 win版本:https://sourceforge.net/projects/astyle/ 2.将bin/AStyle.exe拷到源码目录中,在命令行终端执行。 AStyle.exe --style=google --recursive --indent=spaces=2 --suffix=none --mode=c *.h *.hpp *.cpp...

weixin_30340745的博客 649

SourceInsight VC6.0显示风格配置文件

VC6.0显示风格配置文件,很辛苦配出来的哈,希望大家喜欢

Source Insight使用教程

创建工程,添加源程序 1.打开Source Insight4.0,工具栏选择Project -> New Project,将弹出下列框图: 2.点击OK后,会弹出下列框图,填入工程的名称,以及工程文件生成的目录 3.点击OK后,如下图: 其中: Add :基本的文件添加操作 Add All :添加整个工程所...

百里杨的博客 3343

Widar3.0复现日志(DFSExtractionCode)

需要使用的matlab基本功能

XiaoQiXiaoWei_J的博客 2437

如何在MacBook上安装部署原生openclaw

本文介绍了在MacBook上安装OpenClaw的详细步骤:首先通过curl或国内镜像源安装nvm和Node.js(版本≥22),然后使用nvm安装Node.js 24并验证安装。接着通过脚本快速安装OpenClaw,完成安装后选择Qwen作为AI模型并进行OAuth认证。配置过程中可跳过联网搜索和Agent技能设置,最后选择Web界面作为呈现方式。安装完成后,系统会启动openclaw-gateway进程并打开Web界面,用户可通过简单的"hello"指令开始与AI对话。目前基础功能已

木简熙的博客 810

source insight 中如何使用Astyle

source insight 中如何使用Astyle 1.在SourceInsight菜单栏里,Options–&amp;gt;Custom Commands界面上选择:Add,在弹出对话框写入 Astyle(名字可以随便起) 2.在run中添加 “目录(看情况自己写)\AStyle.exe” --style=ansi -n %f 我使用的是&quot;AStyle\AStyle.exe&quot; --style=ansi...

qq_25415009的博客 1714

ROSTEA软件下载及情感分析详细操作教程(附网盘链接)

原ROST虚拟团队出品的ROST系列文本内容挖掘分析平台,是辅助人文社会科学研究的免费计算平台。该软件可以实现文本预处理、分字、分词、词性识别、特殊名词抽取、词频统计、英文词频统计、情感计算、分类算法、聚类算法等一系列文本挖掘,是人文社科研究和论文写作的一把利器。该软件用户量超过一万人,遍布海内外100多所大学,包括剑桥大学、日本北海道大学、北京大学、清华大学、香港城市大学、澳门大学等众多高校。关于ROSTCM6的安装介绍可以参考之前的文章ROSTCM6软件下载及语义网络分析详细操作教程ROST EA。

m0_64336780的博客 1万+

Source Insight 4 + Astyle 实现代码自动对齐管理(转载)

Source Insight 4+ Astyle 实现代码自动对齐管理下面总共分程两步:一、安装AsytleStep1 下载AstyleStep2 解压Step 3 Source insight 挂接上 AstyleStep 4 放在菜单栏二、使用AstyleStep1 界面上显示当前要进行格式化的文件,也就是选中当前的文件Step2 使用AstyleStep3 重要的事情说三遍 尝试了很久终于实现了代码的自动对齐了,网上的资源很多,但是都没有讲清楚,这个astyle 到底应该是如何使用的。 因此,作者

宁静致远的博客 3676

大数据领域数据架构的工业互联网数据架构设计

工业互联网作为第四次工业革命的重要驱动力,正在深刻改变传统制造业的生产方式和商业模式。本文旨在探讨工业互联网环境下的大数据架构设计,重点解决工业数据采集、传输、存储、处理和分析等关键环节的技术挑战。工业互联网数据架构的核心组件大数据技术在工业场景下的应用数据治理和质量控制边缘计算与云计算的协同架构背景介绍:建立基本概念和问题域核心架构:详细解析工业互联网数据架构技术实现:通过代码和数学模型展示关键技术实践案例:展示真实场景应用工具资源:推荐实用开发工具和学习资源。

软件工程实践的博客 856

【nvidia-B200 生产环境】NVIDIA 570.124.06+Cuda12.8 Ubuntu22.04 nccl-test 一键部署脚本(免修改复制即用)

目录1. 初始化与日志记录2. 安装基础工具与配置更新3. NVIDIA 驱动安装 570.124.064. 安装 Mellanox OFED 24.10-2.1.8.05. 安装 CUDA 12.86. 安装 NCCL 和测试7. 配置 rc.local 和其他优化8. B200 单独步骤9. 最终测试与重启10. 完整生产脚本,复制即可直接使用总结 功能: 设置日志目录和日志文件路径。 使用 命令将标准输出和错误输出同时写入日志文件和终端。 记录脚本开始时间,并计算开始的秒数

jundao1997的专栏 2798

Source Insight 4.0 中如何配置格式化工具AStyle

摘自:https://www.cnblogs.com/LiuYanYGZ/p/11729384.html 1. 下载AStyle.exe工具,官网地址:https://sourceforge.net/projects/astyle/files/ 下载后解压缩文件,进入AStyle_3.1_windows\AStyle\bin目录下取出AStyle.exe文件,将其放到要存放的目...

1443

微信小程序:errno: 600001, errMsg: “uploadFile:fail errcode:-101 cronet_error_code:-10001 error_msg:net::E

微信小程序报错uploadFile:fail errcode:-101 cronet_error_code:-10001 error_msg:net::ERR_CONNECTION_RESET, custum ip is invalid, didn't find user's ip,wx.uploadFile errno: 600001 errcode:-101 ?微信小程序wx.uploadFile错误,wx.uploadFile 在真机上报下面的错误,调试工具里没有问题,其它接口在真机/调试工具都正常,

✅ 精选推荐文章 4260

AStyle代码格式工具在source insight中的使用

from :  http://blog.youkuaiyun.com/gw_cs/article/details/7927735 一、AStyle下载路径   Astyle为开源项目,支持C/C++和java的代码格式化   Home Page: http://astyle.sourceforge.net/   Project Page: http://sourceforg

Fybon的专栏 3471

lammps教程:非晶sio2建模方法

大家好,我是小马老师。 本文介绍非晶sio2的建模方法。 sio2的建模方法有很多,可以下载cif文件使用atomsk转为data文件,也可以直接在ms中导入sio2结构,这些方法建的sio2都是标准的sio2晶体。 如果要建立非晶状态的sio2,就是把排列规则的sio2变成无序排列的sio2。 非晶建模方法有很多,在lammps中,可以通过高温高压的方法打乱sio2的排列实现非晶建模。 代码中的温度和步数可根据需要自己调整。 下面给出in文件案例代码。 units metal atom

lammps_jiayou的博客 5268

【C/C++ 性能优化】提高C++程序的缓存命中率以优化性能

在探讨计算机性能优化的旅程中,我们常常被引导去关注算法的复杂度、代码的优化,或是更高效的数据结构。然而,有一个经常被忽视的角色在幕后默默地影响着程序的运行效率——那就是缓存(Cache)。正如哲学家亨利·戴维·梭罗在《瓦尔登湖》中所说:“细节是造成美丽的源泉”,在软件开发的世界里,对缓存的理解和优化,就是那些决定程序性能优雅与否的细节。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 3735

source insight4 行结束符 CRLF转化为LF

options->preferences->files->default line endings 改成Unix LF 显示行结束符 options->preferences->syntax formatting->file types->visiable end of line 选择

jyshappy的博客 2632

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

source insight自动对齐,安装Astyle

原文地址:http://xinzero.com/source-insight-astyle.html 一直使用source insight工具阅读与编写代码,以前也推荐过source insight的切换标签栏工具(switch Tabbar),今天看到一款GNU的astyle工具,她是一个免费的代码格式化工具,能够整理符合c/c++规范 ,可以将astyle.exe外挂到SourceIn...

Deven Huang的博客 1185

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Async 的用法

Async 的用法Async的作用Async的使用步骤 Async的作用 async 用于声明一个 function 是异步的,而 await 用于等待一个异步方法执行完成,async 返回的是一个Promise 对象。 async 的主要作用是回调地狱的处理看起来比 Promise 更美观,而且使用 async 来 传参的时候比较方便。 async 函数必须要等到方法体中所有的 await 声明 Promise 函数执行完后, async 函数才会得到一个resolve 状态的 Promise 对象。

yzkdcsdn的博客 8186

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

AStyle 在Source insight 中配置实用

版权声明:本文为博主原创文章,未经博主允许不得转载。 1、Source Insight 下载   Astyle为开源项目,支持C/C++和java的代码格式化   Home Page: http://astyle.sourceforge.net/   Project Page: http://sourceforge.net/projects/astyle/   下载最新Windo

qq_25920459的博客 1163

source insight中使用astyle的代码的格式化

如何在source insight中使用astyle的代码整理功能?  用source insight 编辑代码时,苦于source insight没有集成的代码格式化工具, GNU的astyle是一个免费的代码格式化工具,能够整理符合c/c++规范 我们可以将astyle.exe外挂到SourceInsight中。详细步骤如下:  1:从 http://astyle.sourceforge.ne...

leolian 4462

配置SourceInsight显示格式

今天建了一个SourceInsight的工程,打开文件后,发现其它字符显示正确,唯独数字显示不正常,不知道默认的是个什么字体,每个数字都染成了一坨,根本没办法看清。后来摸索了一下,发现了配置的方法。打开 Options -> Preference -> Display ,点击其中的styles按钮, 就可一配置文件中各种字符(宏定义、数字、注释等等)的显示方式。如果想改变数字的显示方式, 在S

江风的专栏 3267

Source Insight 4.0常见问题和常用配置

本文主要介绍Source Insight 4.0的常见问题和常用配置。

liitdar的博客 2万+

Source Insight 4.0常用设置

1、删除某一个或多个无用的project(历史project) 用十六进制编辑器打开"我的文档\Source Insight 4.0\Projects\project_list.sidb"文件,找到你要删除的项目路径及名称字符串,用0替换相关位置的数据 2、删除所有历史project 直接删除"我的文档\Source Insight 4.0\Projects\project_list.sidb"文件即可. 再重新打开Source Insight的【Open Project】对话框,里面只显示一个默认.

bingquan3333的博客 1万+

linux shell脚本中的延时

linux shell脚本中的延时 还是使用 sleep 或usleep函数。 详细如下:     1、sleep : 默认为秒。 sleep 1s 表示延迟一秒   sleep 1m 表示延迟一分钟   sleep 1h 表示延迟一小时   sleep 1d 表示延迟一天        2、usleep : 默认以微秒。   1s = 1000ms = 1000000

cbffyx的专栏 11万+
上一篇: ADS1.2 Error:(Fatal) L6002u:could not open file
下一篇: Vim的IDE配置(详细教程)
小粒麦子
博客等级 码龄16年 78粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值