【发布时间】:2014-02-22 12:29:20
【问题描述】:
Visual Studio 2010(和更新版本)在“文件”>“打开”菜单中有“转换”命令。我认为这是应该将自定义项目转换器集成到 IDE 中的正确位置。
此菜单命令显示一个对话框,用户可以在其中选择转换器...
我想知道一个包如何提供一个转换器,它会显示在那个对话框中。
【问题讨论】:
标签: visual-studio-extensions vsx vs-extensibility visual-studio-sdk
Visual Studio 2010(和更新版本)在“文件”>“打开”菜单中有“转换”命令。我认为这是应该将自定义项目转换器集成到 IDE 中的正确位置。
此菜单命令显示一个对话框,用户可以在其中选择转换器...
我想知道一个包如何提供一个转换器,它会显示在那个对话框中。
【问题讨论】:
标签: visual-studio-extensions vsx vs-extensibility visual-studio-sdk
恕我直言,它没有记录(至少我在任何地方都找不到)。它基于位于C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 的名为convert.dir 的文件的内容(适用于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。
【讨论】: