Visual Studio 2010/2012插件项目问题

Visual Studio 2010/2012 Add-in Project Questions

本文关键字:插件 项目 问题 2012 Studio 2010 Visual      更新时间:2023-10-16

我已经为C/c++创建了一个简单的源代码分析工具,但我希望它成为Visual Studio 2010和2012版本的扩展或工具。它完全是用c++编写的。出于这个原因,我使用"使用Visual c++/ATL创建加载项"选项创建了它。然后在"选择加载项选项"下,我有一些问题。我不知道该选哪个。我希望它有一个名称和图标下的工具部分,但在另一方面,我的代码分析器也可以从命令行使用。如果有人能告诉我该选择哪个选项,我会很高兴的。

我的第二个问题是,当我在Visual Studio中打开一个源文件时,如果我转到Tools -> MyAddin,并按下它,我希望它能完成它的工作并分析代码,并在下面的输出部分显示结果。

我的最后一个问题是,如果我有一个C/c++项目,比如说只有几个文件,如果我右键单击其中一个文件,我希望看到我的加载项,并能够从那里执行加载项,而不是总是去工具->我的插件。同样,如果我右键单击项目,那么它应该分析所有文件并在输出部分显示问题。

请注意,我已经在c++中创建了源代码分析工具,并将其作为DLL。我还可以从终端在Linux中使用它,如果我愿意,我还可以为它创建GUI,我计划稍后这样做。但是我对Visual Studio并不是很有经验,特别是关于插件,这就是为什么我需要你的帮助。正如您所看到的,我的第一个问题是一种建议,但我认为我的第二个和第三个问题需要一些源代码。我知道你很难在没有看到我的代码的情况下给我一些帮助,但是如果你能以某种方式帮助我,我会很高兴的。

对于Visual Studio 2010和2012,你应该考虑使用扩展,而不是插件。它是Visual Studio 2010中引入的一项新技术。扩展以VSIX包的形式出现,并自动安装在Visual Studio的所有适用版本中。如果你的目标不是Visual Studio 2010之前的版本,我强烈建议使用扩展。

从这个角度来看,我不会回答任何关于Add-Ins的技术问题。这里有几个链接,可以开始使用扩展来代替:

  • VSIX包的解剖
  • 构建和发布Visual Studio 2010的扩展
  • VSX FAQ
  • 演练:创建选项页

我想你会在这里找到关于这个主题的有价值的信息:使用c#开发Visual Studio 2005/2008/2010/2012的扩展包