我正在阅读这篇关于将 cppcheck 集成到 VS 中的文章:http://www.codeproject.com/Tips/472065/Poor-Man-s-Visual-Studio-Cppcheck-Integration
我想在保存文件时运行检查,这在文章中有介绍。但是,这篇文章提到了 Macros IDE,显然,它是从 VS2012 中取出来的。还有其他方法吗?
最佳答案
使用 Mark Hall's answer ,我安装并使用了Visual Commander做类似的事情。这是我的扩展,它在我的项目(“我的项目”)中的文件被保存时运行第一个外部工具:
using EnvDTE;
using EnvDTE80;
public class E : VisualCommanderExt.IExtension
{
public void SetSite(EnvDTE80.DTE2 DTE_, Microsoft.VisualStudio.Shell.Package package)
{
DTE = DTE_;
events = DTE.Events;
documentEvents = events.DocumentEvents;
documentEvents.DocumentSaved += OnDocumentSaved;
}
public void Close()
{
documentEvents.DocumentSaved -= OnDocumentSaved;
}
private void OnDocumentSaved(EnvDTE.Document doc)
{
if(doc.Path.ToLower().Contains("my-project")) DTE.ExecuteCommand("Tools.ExternalCommand1");
}
private EnvDTE80.DTE2 DTE;
private EnvDTE.Events events;
private EnvDTE.DocumentEvents documentEvents;
}
关于visual-studio-2012 - 在 Visual Studio 中对文件保存运行外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18985946/