我可以告诉 Visual Studio 如何处理具有自定义文件扩展名的文件吗?我希望能够在 Visual Studio 中打开扩展名为“.xxx”的文件并突出显示 CSS。
我试图通过转到 VS -> 工具 -> 选项 -> 文本编辑器 -> 文件扩展名来做到这一点,但在编辑器下拉菜单中没有指定“将其视为 CSS”。
我可以告诉 Visual Studio 如何处理具有自定义文件扩展名的文件吗?我希望能够在 Visual Studio 中打开扩展名为“.xxx”的文件并突出显示 CSS。
我试图通过转到 VS -> 工具 -> 选项 -> 文本编辑器 -> 文件扩展名来做到这一点,但在编辑器下拉菜单中没有指定“将其视为 CSS”。
在 Visual Studio 中转到Tools > Options > Text Editor > File Extension
在那里,您可以添加特定的扩展并选择 Visual Studio 用于该扩展的“编辑器”。
您可以使用一个注册表黑客。 http://www.engagesoftware.com/Blog/EntryId/117/Editing-SqlDataProvider-scripts-within-Visual-Studio.aspx
基本上,您查看HKLM:\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Languages\File Extensions\.css
(根据您的 VS 版本更改版本号,Wow6432Node
如果您不在 64 位操作系统上,则删除)并复制它,调用它.my-custom-extension
更新 根据类似的 Stack Overflow question,对于某些扩展(即 CSS),还有一个步骤要采取。它说从您正在复制的扩展中获取 GUID,并在其中找到它的条目HKLM:\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Editors
并在其Extensions
键中添加一个 DWORD 值,就像现有css
值一样。该问题还指向 VS 库中的扩展。但是,即使这样做了,我自己仍然无法获得语法突出显示......
在 Visual Studio 2019 上测试。 工具 > 选项 > 文本编辑器 > 文件扩展 名添加您的文件扩展名“。” 像 .ejs(Node.JS 视图引擎),然后将其设置为已知编辑器之一,然后按添加:.ejs >> HTML 编辑器关闭并在 VS 中重新打开带有 .ejs 的文件,您将在它们上看到 HTML 标记。