Astyle是一个命令行工具,使用方法
astyle [options] SourceFile1 SourceFile2 SourceFile3 […]

example:

格式一个文件
astyle –style=linux /home/user/project/foo.cpp
递归地格式cpp和h文件
astyle –style=linux –recursive /home/user/project/.cpp /home/user/project/.h


在Windows下使用astyle.

astyle –style=linux –recursive E:\nceWorkStation\nce_0.1\SRC*.c E:\nceWorkStation\nce_0.1\INC*.h

astyle –style=linux –recursive E:\nceWorkStation\nce_0.2\SRC*.c E:\nceWorkStation\nce_0.2\INC*.h

===========================================================================

Linux 环境中使用AStyle

在vim中的命令模式下,可以使用下面的某一种方式来格式化代码。

1. %!astyle (simple case - astyle default mode is C/C++)

或者

1. %!astyle --mode=c --style=ansi -s2 (ansi C++ style, use two spaces per indent level)

或者

1. 1,40!astyle --mode=c --style=ansi (ansi C++ style, filter only lines 1-40)

为方便使用,可以把它写成一个脚本,代码如下:

1. #! /bin/bash2. 3. for f in $(find . -name '*.c' -or -name '*.cpp' -type f)4. do5.     astyle $f6. done

在格式化完代码后,会生成一个后缀为orig的文件,将脚本更改如下:

1. #! /bin/bash
2. 3. for f in $(find . -name '*.c' -or -name '*.cpp' -or -name '*.h' -type f)
4. do
5.      astyle $f
6. done
7. 8. # after formate the code,we need to rm '*.orig' files
9. for f in $(find . -name '*.orig' -type f)
10. do
11.      rm $f
12. done
13.

http://blog.chinaunix.net/uid-25885064-id-3363736.html

转载于:https://www.cnblogs.com/qianggezhishen/p/7349509.html

Astyle使用方法相关推荐

  1. 转载:keil中使用Astyle格式化你的代码的方法2篇合

    转自:https://blog.csdn.net/STM32F4/article/details/46649353 关于Astyle Astyle 的全称是Artistic Style的简称,是一个开 ...

  2. VSCode工具 - C/C++

    记录一下开发中比较符合自己使用习惯的工具,以免之后再次出现花费长时间查找的问题 C/C++ 简介 The C/C++ extension adds language support for C/C++ ...

  3. notepad如何自动对齐_如何在notepad++实现代码自动化排版

    我先介绍这个怎么在notepad++中调用原版的astyle的方法. 在notepad++:运行或是F5, 在输入框中选择astyle.exe所在的目录,什么你没有astyle,下载地址https:/ ...

  4. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  5. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  6. keil中使用Astyle格式化你的代码的方法-keil4 keil5通用

    简介:在给RTT 提交代码,需要符合RT-Thread 的代码规范,本文简单介绍如何使用Astyle 格式化为符合RTT要求的代码风格. 关于Astyle Astyle 的全称是Artistic St ...

  7. 在Keil中利用AStyle插件格式化代码

    平时在用keil调试程序的时候,代码默认情况下不能自动调整格式.需要手动调整格式,比较麻烦.通过AStyle插件可以很方便的自动调整代码格式.下面总结一个AStyle插件的使用方法. 首先在官网上下载 ...

  8. 【KEIL MDK使用AStyle程序格式化操作】

    KEIL使用AStyle程序格式化操作 一.内容简述 二.AStyle下载 三.keli软件加载 1.点击Tools->Customize Tools Menu... 2.创新建两个Menu C ...

  9. 代码一键美化工具Astyle,非常实用

    点击上方"小麦大叔",选择"置顶/星标公众号" 福利干货,第一时间送达 1 Astyle介绍 Astyle全称Artistic Style,是一个免费,快速,小 ...

最新文章

  1. Linux系统学习笔记:文件描述符标志
  2. Unity3d DLL脚本通用解密方法
  3. 【Python基础】Pandas笔记---概述与数据结构
  4. postgresql如何实现group_concat功能
  5. JMeter正则表达式-学习(3)
  6. 使用Log4j为项目配置日志输出应用详细总结及示例演示.
  7. 百万记录级MySQL数据库及Discuz!论坛优化
  8. keil运行c语言输入函数,keil 编译器V6 定义函数在ram中运行-和在指定地址定义常量,keil编译器...
  9. android随机抽奖代码_用Excel实现不放回随机抽样
  10. 中移互联网副总:创新技术如何赋能企业变现突破
  11. 【HDOJ2087】剪花布条(KMP)
  12. @Resource kdown
  13. 浅谈游戏《Hollow Knight空洞骑士》
  14. 使用预计算实时全局光照优化照明-项目介绍
  15. 10-4 linux可视化界面卡住问题等
  16. 谷歌学术高级搜索技巧
  17. dw怎么保存html格式,教你如何用Dreamweaver制作网页以及保存网页的方法--系统之家...
  18. 计算请假时间(不算节假日)
  19. java取模数_java – 快速乘法和减法模数
  20. 运算符的优先级(从高到低)

热门文章

  1. WPS2013开发工具中的VBA为灰色不可用状态的解决方法
  2. RHEL 6的简单安装
  3. CentOS主要镜像文件类型介绍
  4. 基于产生式规则的动物识别系统
  5. 什么是安全认证(CA)?
  6. DesktopGoose的下载和使用(抖音网红桌宠鹅)【保姆级教程】
  7. 【扫盲】女孩暗示你可以和她上床的十种表示【原创】
  8. hpe服务器底层系统,HPE宣布为旗下系列服务器部署基于云的AI管理工具
  9. 基于FETMX8MM-C核心板的全自动特定蛋白分析仪
  10. 淘宝店铺商品管理解决方案-商品SKU信息获取和修改oAuth2.0接口接入解决方案