在VS2010编辑器的可扩展性点列表中提到了创建EditorOptionDefinitions以及一个小示例。但是当我尝试这样做时,无法在VS2010 UI中找到选项。如何创建这些选项,以便它们在UI中显示?
在VS2010编辑器的可扩展性点列表中提到了创建EditorOptionDefinitions以及一个小示例。但是当我尝试这样做时,无法在VS2010 UI中找到选项。如何创建这些选项,以便它们在UI中显示?
要在Vs2010中定义一个新的编辑器选项,您需要执行以下操作:
EditorOptionDefinition
或 EditorOptionDefinition<T>
派生的类EditorOptionDefinition
的导出。示例
[Export(typeof(EditorOptionDefinition))]
public sealed class SomeNewOption : EditorOptionDefinition<string> {
public override Default { get ... }
public override EditorOptionKey<string> Key { get ... }
}
[Import]
一个IEditorOptionsFactoryService
来获取特定缓冲区或视图(或全局选项)的选项,或者使用ITextView.Options
来获取特定视图的选项。 - Noah Richards