【问题标题】:How to provide a converter that shows up in Convert dialog如何提供在“转换”对话框中显示的转换器
【发布时间】:2014-02-22 12:29:20
【问题描述】:

Visual Studio 2010(和更新版本)在“文件”>“打开”菜单中有“转换”命令。我认为这是应该将自定义项目转换器集成到 IDE 中的正确位置。

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

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

【问题讨论】:

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


    【解决方案1】:

    恕我直言,它没有记录(至少我在任何地方都找不到)。它基于位于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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      相关资源
      最近更新 更多