gpt4 book ai didi

visual-studio-2012 - 在 Visual Studio 中对文件保存运行外部命令

转载 作者:行者123 更新时间:2023-12-02 08:38:23 24 4
gpt4 key购买 nike

我正在阅读这篇关于将 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com