visual-studio-extensions - 如何提供显示在“转换”对话框中的转换器

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

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

enter image description here

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

enter image description here

我想知道包如何提供显示在该对话框中的转换器。

最佳答案

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

相关文章:

terminal - 如何在 Visual Studio 2017/2019 中获取终端窗口?

c# - Visual Studio 2010 C# 单行编译器

c# - 在 Visual Studio 中运行命令的 DTE2 问题

asp.net-mvc - MVC T4 MvcTextTemplateHost和自定义的“ Controller ” T4模板

c# - Visual Studio 可扩展性 - 每个 Visual Studio 版本的不同 MEF 导出?

visual-studio-2010 - Visual Studio 自定义 XAML 设计器

compiler-construction - 在Visual Studio 2013中写入输出构建 Pane +错误列表,无需双击即可使用msbuild/new进程双击条目以出错

build - 如何从上次构建中获取输出目录?

.net - 如何对与 VS DOM 交互的 Visual Studio 插件进行单元测试

c# - ITrackingPoint、ITrackingSpan、SnapshotPoint、SnapshotSpan、ITextViewLine 之间有什么区别以及何时使用?