原文地址:http://xinzero.com/source-insight-astyle.html

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

其主页为http://astyle.sourceforge.net,目前最先版本AStyle_2.05.1_windows.zip,使用说明文档比较全面http://astyle.sourceforge.net/astyle.html#_default_bracket_style,可以查看对比使用。可以选择你喜欢的代码对齐或编写排版风格。

下面简单说一下,我喜欢的风格

1、括号的编写方式

2、空行对齐的方式

具体操作如下:

A、解压后将bin文件夹下的astyle.exe放到D:\Program Files\Source Insight 3目录下(自己可以放在任意位置)在SourceInsight菜单栏里,Options-->Custom Commands界面 上选择:Add,在弹出对话框写入 Astyle。

B、在run中添加"D:\Program Files\Source Insight 3" --style=ansi %f,其中,如果astyle.exe所在路径中有空格,必须用""括起来,参数--style=ansi 代表ansi C 格式(如果你需要格式化java代码,这个地方改为:--style=java),"%f"是指作用于当前文件。Dir留空,将Iconic Window, Capture Output, Parse Links in OutPut, File,then Line 四项前打上勾。  如下图所示。

C、在上面的界面上还可以为这个命令设置快捷键,点击"keys",添加你觉得方便的按钮。在SourceInsight菜单栏里,Options-->Menu Assignments界面上,将这个命令名称为Astyle添加到某工具栏下,我是依然放在了Option下,在左面的Command列表里找到我们刚才添加的"Astyle",在右面的Menu中选择你要加到那个菜单下,这里我加到"Option"下,可以在"Menu Contents"选择适当位置,点击"insert"即可。如下图所示。

在需要整理格式的文件,点一下工具的Astyle就可以了。

PS:以前还写过source insight代码对齐Tab键终极版,有了这个工具,那的用处也就不打了,只是在自己编写代码的时候可以控制对齐方式,如果整理代码效率就太低了。

source insight代码自动对齐相关推荐

  1. Source Insight 代码自动排版

    Source Insight是大家常用的源代码阅读和编辑软件,但是该软件的自动排版功能却很难用,所以只能借助第三方插件实现. 1,下载astyle工具:http://download.csdn.net ...

  2. Source Insight 代码格式化设置

    工具 版本号 下载地址 Source Insight 4.0 https://download.csdn.net/download/wza1314258/10187367 Astyle   http: ...

  3. source insight设置

    原文网址:source insight设置_IT利刃出鞘的博客-CSDN博客 设置文件位置 C:\Users\xxx\Documents\Source Insight 4.0 快捷键 快捷键设置:Op ...

  4. Source Insight 有用设置配置

    转:http://blog.csdn.net/goldfighter/article/details/7847168 目录 source insight代码对齐Tab键终极版 source insig ...

  5. 【转】Source Insight 有用设置配置

    source insight代码对齐Tab键终极版 以前也写过一个source insight代码对齐,由于自己理解不够深刻,只能解决部分问题,不能根治在source insight中对齐的代码在XX ...

  6. 硬件模块化开发的例子:LD3320语音模块与Source Insight的使用

    目录 硬件模块化开发的行情 LD3320语音模块使用手册介绍: 语音模块验货测试 硬件连接效果图 测试结果良好 Source Insight代码查看器 创建工程 修改字体 配色方案 中文乱码 关联代码 ...

  7. 打开查看linux内核代码,source insight 查看linux内核代码树【转载】

    [工程建立好之后,在工程选项下点击"同步",默认选项,同步文件后,既可以进行各种跳转查看了] Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的 ...

  8. 介绍linux下Source Insight强大代码编辑器sublime_text_3

    Centos6.4下安装Sublime Text 3 背景 1 一. 运行环境 1 二.安装环境配置 1 三.创建快捷方式 1 四.配置全局环境 2 五.操作界面 3 背景 在windows操作系统系 ...

  9. Android Studio NDK 代码 Source Insight调试 (NDK 目前开发方案 | NDK 编译 | 导入 so 库 | 项目编码转换)

    作者 : 韩曙亮 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/52088039 最近在移植一个 JNI 项目, 比较纠结, A ...

最新文章

  1. oracle 10g undo 管理,Oracle 10g undo表空间管理
  2. kinect深度距离误差_Kinect 深度测量原理
  3. vue-cli安装、node-sass安装、mintUI组件库安装
  4. on条件与where条件的区别
  5. ftp软件哪个好用_和平精英录屏软件哪个好用 和平精英录屏软件介绍
  6. 制作Scary爬虫步骤
  7. 如何把项目改成微服务项目_【日记】148微服务项目第18天
  8. java读取复杂csv文件内容_java读取并导出多类型数据csv文件
  9. 短信网关 php,php使用ICQ网关发送手机短信
  10. 带有哨兵的双向循环链表
  11. vim提示-bash:vim :common not found解决方法
  12. iOS 搭建XMPP环境时添加依赖库报错及解决
  13. Ubuntu-解决包依赖关系的三种办法
  14. PKM全民推广系列二:PKM活动(过程)
  15. Spring源码解析(一)
  16. 程序员学算法必备网站之一:VisuAlgo
  17. python转二进制_python转二进制
  18. ubuntu20.04 开机速度非常慢
  19. Ubuntu 18.04 开机开启小键盘数字键numlock灯
  20. windows影音制作工具安装教程

热门文章

  1. 计算机相关知识培训新闻稿,不忘初心 磨砺自我 ——计算机学院团委培训顺利进行...
  2. bzoj4808: 马(最小割)
  3. Docker——创建一个docker nginx镜像并通过浏览器访问
  4. 嵌入式开发难吗?嵌入式多久可以学会?
  5. apollo学习之---(20)canbus学习
  6. TLSR8258开发-低功耗
  7. 思考-个人成长(面向前端,也不只是前端)
  8. 用python爬视频,超详细,让下载成为可能(某站)
  9. csapp hello的一生
  10. fecshop 小笔记