如何提供转换对话框中显示的转换器

时间:2014-02-22 12:29:21

标签: visual-studio-extensions vsx vs-extensibility visual-studio-sdk

Visual Studio 2010(及更新版本)在File>中具有Convert命令;打开菜单。我认为这是将自定义项目转换器集成到IDE中的正确位置。

enter image description here

此菜单命令显示一个对话框,用户可以在其中选择转换器......

enter image description here

我想知道一个软件包如何提供一个转换器,它显示在该对话框中。

1 个答案:

答案 0 :(得分:2)

没有记录恕我直言(至少我无法在任何地方找到它)。它基于convert.dir中的C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE文件的内容(适用于Visual Studio 2010)。此文件可能不存在或其大小可能为0.

定义时,它包含一个行列表,每行对应一个转换器。行格式是由'|'分隔的5个值性格,像这样;

relative path to .vsz|relative icon path|localized name|localized description|priority

作为示例,在我的旧Visual Studio 2008安装中,这是Convert.dir的内容:

vsz\VJToCSharp.vsz|images\VJToCSharp.bmp|#VJMigrationWizard.VJMigrationWizard,MWZ_ConverterName|#VJMigrationWizard.VJMigrationWizard,MWZ_ConverterDescription|1
vsz\vb6tovb7.vsz|images\VB6ToVB7.bmp|#MigrationWizard.MigrationWizard,MWZ_ConverterName|#MigrationWizard.MigrationWizard,MWZ_ConverterDescription|1

.vsz文件是标准Visual Studio wizard file