图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)

之前老是一遍遍的找,这里备份一下~
关于 astyle的具体用法可以看看: http://blog.csdn.net/memory_xj/article/details/2983093

1、点击tools菜单下的external tools
图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)_第1张图片

2、增加astyle的外部命令如下
图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)_第2张图片

更多参数选项: http://astyle.sourceforge.net/astyle.html
注意:参数中类似这样的情况--style=stroustrup / -A4 是两种形式的参数写法,用时只要--style=stroustrup或者-A4 即可!!!
自己当前使用的参数:--style=java  -P      $(ItemFileName)$(ItemExt)



3、接下来将该命令添加到工具栏

图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)_第3张图片

图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)_第4张图片

之后,工具栏上会出现一个空的工具组,点击向下的箭头,即可添加按钮了


图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)_第5张图片





4、为命令添加快捷键
图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)_第6张图片


图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)_第7张图片



图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)_第8张图片

visual assist的快捷键设置类似,以vassist开头的命令~

图解Visual Studio中代码格式化工具Astyle的设置,快捷键设置(含Visual Assist的),VS的环境变量(外部工具参数)_第9张图片






附上 VS的外部工具参数列表
出自: http://msdn.microsoft.com/zh-cn/library/ekbzk5f8(v=vs.100).aspx
引用


项路径
$(ItemPath)
当前源的完整文件名(定义形式:驱动器 + 路径 + 文件名);若存在活动的非源窗口时为空白。

项目录
$(ItemDir)
当前源的目录(定义形式:驱动器 + 路径);若存在活动的非源窗口时为空白。

项文件名
$(ItemFilename)
当前源的文件名(定义为文件名);若存在活动的非源窗口时为空白。

项扩展名
$(ItemExt)
当前源的文件扩展名。

当前行
$(CurLine)
编辑器中光标的当前行位置。

当前列
$(CurCol)
编辑器中光标的当前列位置。

当前文本
$(CurText)
选择的文本。

目标路径
$(TargetPath)
要生成的项的完整文件名(定义形式:驱动器 + 路径 + 文件名)。

目标目录
$(TargetDir)
要生成的项的目录。

Target Name
$(TargetName)
要生成的项的文件名。

目标扩展名
$(TargetExt)
要生成的项的文件扩展名。

项目目录
$(ProjDir)
当前项目的目录(定义形式:驱动器 + 路径)。

项目文件名
$(ProjFileName)
当前项目的文件名(定义形式:驱动器 + 路径 + 文件名)。

解决方案目录
$(SolutionDir)
当前解决方案的目录(定义形式:驱动器 + 路径)。

解决方案文件名
$(SolutionFileName)
当前解决方案的文件名(定义形式:驱动器 + 路径 + 文件名)。

二进制文件目录
$(BinDir)
包含核心运行时组件的目录(定义形式:驱动器 + 路径)。


你可能感兴趣的:(快捷键,vs,VC,Visual,Astyle,assist)