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