visual-studio - 从 Visual Studio 扩展覆盖文档的默认内容类型
问题描述
我正在为 Visual Studio 编写一个编辑器扩展。它为扩展名为“.abc”的任何文件分配自定义ContentType
。这是代码:
[Export]
[FileExtension(".abc")]
[ContentType("MyContentType")]
internal FileExtensionToContentTypeDefinition MyTypeFileExtensionDefinition;
“.abc”文件的内容格式实际上是 XML 的一种变体。问题是,当 Visual Studio 打开这个文件时,它检测到它是一个 XML 文件,因此它将“XML”的 ContentType 分配给文档,而不是我的扩展中的“MyContentType”。
是否可以覆盖此默认行为以确保“.abc”文件将具有正确的 ContentType 设置,最好无需用户采取任何操作?
解决方案
推荐阅读
- vb.net - DataTable.NewRow - 合并另一个 DataRow 对象和字符串
- php - 以条件为参数的函数问题
- python - TypeError: 'NoneType' object is not callable (Beginner) Python
- scala - 如何计算火花Scala中2行之间的时间差
- angular - 使用 Angular 和 Apollo 进行 GraphQL 查询
- android - 检测设备是否有键盘,或者是触摸设备
- html - React.js 样式组件:添加 HTML 属性
- javascript - 如何识别剑道网格中的子网格过滤器列名
- javascript - RxJS 依次执行两个 observable
- javascript - 单击事件未触发,但鼠标悬停工作