1。将astyle运行路径加到系统PATH变量中
2。添加变量ARTISTIC_STYLE_OPTIONS
ASTYLE_HOME=~/tools/astyle
ARTISTIC_STYLE_OPTIONS=${ASTYLE_HOME}/conf.opt
PATH=${PATH}:${ASTYLE_HOME}/build/gcc/bin:${ASTYLE_HOME}/scripts
export ASTYLE_HOME ARTISTIC_STYLE_OPTIONS PATH
其中,conf.opt是配置astyle参数的文件,存放位置任意,只要变量名一样就行。
${ASTYLE_HOME}/scripts不是必须加到PATH中,此目录下存放的是SHELL脚本,作用:在任何目录下运行此脚本,可以format要格式化的代码。
下面是conf.opt和astyle_format.sh 文件内容
# use linux as Predefined Style Options
style=linux
# This option will allow the comments to be indented with the code
indent-col1-comments
# Insert space padding around operators.
pad-oper
# Add brackets to unbracketed one line conditional statements
add-brackets
# Force use of the specified line end style
lineend=linux
# Indent a C/C++, C#, or Java file.
mode=java
# Converts tabs into spaces in the non-indentation part of the line.
# The number of spaces inserted will maintain the spacing of the tab.
convert-tabs
# Indent using 4 spaces per indent
indent=spaces=4
# delete empty lines within a function or method.
# delete-empty-lines
# insert space padding after paren headers only
pad-header
unpad-paren
add-brackets
#!/bin/bash
#---------------------------------------------------------#
# the script is used to format code
# 1.