Visual Studio 2010(及更新版本)在File>中具有Convert命令;打开菜单。我认为这是将自定义项目转换器集成到IDE中的正确位置。
此菜单命令显示一个对话框,用户可以在其中选择转换器......
我想知道一个软件包如何提供一个转换器,它显示在该对话框中。
答案 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。