Visual Studio 2010/2012 插件项目问题

3
我已经创建了一个用于C/C++的简单源代码分析工具,但我希望它成为Visual Studio 2010和2012版本的扩展或工具。它完全使用C++编写。因此,我使用“使用Visual C++/ATL创建Add-in”选项进行了创建。然后在“选择Add-in选项”下面,我遇到了一些问题。我不知道应该选择哪个或哪些。我希望在“工具”部分下拥有一个名称和图标,但是另一方面,我的代码分析器也可以从命令行使用。如果有人可以建议我在那里选择哪个选项,我会很高兴。
我的第二个问题是这样的,当我在Visual Studio中打开源文件时,如果我转到“工具”->“ MyAddin”,并按下它,我希望它能够完成其工作并分析代码,并在下面的输出部分显示结果。
我的最后一个问题是,如果我有一个C/C++项目,其中只有几个文件,假设我右键单击其中一个文件,我希望看到我的插件,并能够从那里执行该插件,而不总是要去到“工具”->“MyAddin”。如果我右键单击项目,那么它应该分析所有文件并在输出部分显示问题。
请注意,我已经使用C++创建了源代码分析器工具,并将其作为DLL。我也可以在Linux终端中使用它,如果我想,我也可以为其创建GUI,但我对Visual Studio并不是很有经验,特别是关于插件,这就是为什么我需要您的帮助的原因。正如您所看到的,我的第一个问题是一种建议,但我认为我的第二个和第三个问题需要一些源代码。我知道如果没有看到我的代码,对您来说提供帮助非常困难,但如果您能以某种方式帮助我,我会很高兴的。
2个回答

1

对于Visual Studio 2010和2012,您应该考虑使用扩展而不是插件。这是在Visual Studio 2010中引入的新技术。扩展以VSIX包的形式提供,并自动安装在所有适用版本的Visual Studio中。如果您不针对2010年之前的Visual Studio版本,则强烈建议使用扩展。

从这个角度来看,我不会回答任何关于插件的技术问题。以下是一些链接,可帮助您开始使用扩展:


我听说过VSIX。我也计划创建它。但是我认为首先需要有一个插件项目,该项目将为插件创建一个.dll文件,然后使用该文件来创建.vsix文件。是这样吗?还是我可以直接使用我的源代码分析器的.dll文件来创建.vsix文件? - user1726549
是的,忘掉插件吧。你可以将任何自定义文件包含在 VSIX 中——它实际上只是一个带有清单和任意内容的压缩存档。有很多功能可以集成您需要的内容到 VS 环境中。 - Mikhail

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接