格式化代码—clangformat
简介
ClangFormat describes a set of tools that are built on top of LibFormat. It can support your workflow in a variety of ways including a standalone tool and editor integrations.
链接
集成
有针对VS 的插件,我没有尝试成功,自己利用VS2010的外部工具创建了一个。
clang-format的配置文件.chang-format 必须在当前源码的目录下,不支持配置(或许是我没有配置成功)。因此,必须在源码目录下存有配置文件。
@echo off
set config_name=.clang-format
set config_path=C:\PROGRA~1\LLVM\bin\
if not exist %1/.clang-format cp %config_path%%config_name% %1/
%config_path%clang-format.exe -style=file -i %2
exit
在vs2010 外部工具中,程序配置为该bat文件路径,参数依次配置为 $(ItemDir)
、$(ItemFileName)$(ItemExt)
静态代码检查—cppcheck
通用的,直接在vs2010 外部工具中加上该应用程序即可。之前官网程序不兼容,一直没有,最近更新了。不用配置,默认即可。下载链接
文件比较—Beyond Compare
公司用的PerForce,默认的Diff工具功能实在有限,想直接利用compare,找了下,果然可以。
1. 打开p4v客户端
2. 工具栏edit->preference
3. 切换到diff, other application:location指定你compare目录,argument输入 %1 %2
,其实默认填充的
4. 切换到merge, 配置一样, 参数更换下:%1 %2 %b %r