Visual Studio 2010(及更高版本)的"file">“打开”菜单中具有“转换”命令。我认为这是将自定义项目转换器集成到 IDE 中的正确位置。
此菜单命令显示一个对话框,用户可以在其中选择转换器...
我想知道包如何提供显示在该对话框中的转换器。
最佳答案
恕我直言,它没有记录(至少我在任何地方都找不到它)。它基于位于 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
(对于 Visual Studio 2010)中名为 convert.dir
的文件的内容)。该文件可能不存在或者其大小可能为 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 .
关于visual-studio-extensions - 如何提供显示在“转换”对话框中的转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21954342/