我正在为 Visual Studio 实现一个自定义编辑器。我是这样注册的:
[ProvideEditorExtension(typeof(MyEditorType), ".myext", 99, NameResourceID = 106)]
当扩展的包被初始化时,我像这样注册编辑器实例:
RegisterEditorFactory (new MyEditorType());
注册似乎有效,因为我可以在 Open With... 命令显示的列表中看到我的编辑器,如果我在那里选择它,我可以在我的编辑器中打开文件。但是,当我在解决方案资源管理器中双击文件时,它总是会打开文本编辑器,尽管我的自定义编辑器在“打开方式”对话框中设置为默认值。
我缺少什么?