我可以告诉 Visual Studio 如何处理具有自定义文件扩展名的文件吗?

问题描述 投票:0回答:4

我可以告诉 Visual Studio 如何处理具有自定义文件扩展名的文件吗?我希望能够在 Visual Studio 中打开扩展名为“.xxx”的文件并进行 CSS 突出显示。

我尝试通过转到 VS -> 工具 -> 选项 -> 文本编辑器 -> 文件扩展名来完成此操作,但在编辑器下拉列表中没有任何内容可以指定“将其视为 CSS”。

visual-studio file-extension
4个回答
59
投票

在 Visual Studio 中,转到

Tools > Options > Text Editor > File Extension

您可以在其中添加特定扩展并选择 Visual Studio 用于该扩展的“编辑器”。


6
投票

您可以使用一个注册表破解方法。 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 版本更改版本号,如果您不是使用 64 位操作系统,则删除
Wow6432Node
)并复制它,将其称为
.my-custom-extension

更新根据类似的Stack Overflow问题,对于某些扩展(即CSS),还需要采取另一个步骤。它表示从您正在复制的扩展中获取 GUID,并在

HKLM:\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Editors
中找到其条目,并在其
Extensions
键中添加一个 DWORD 值,就像现有的
css
值一样。这个问题还指出了 VS 库中的一个扩展可以做到这一点。然而,即使这样做之后,我自己仍然无法获得语法突出显示......


2
投票

在 Visual Studio 2019 上测试。 工具 > 选项 > 文本编辑器 > 文件扩展名 添加文件扩展名“.”像 .ejs (Node.JS View Engine) 一样,然后将其设置为已知编辑器之一并按添加: .ejs >> HTML 编辑器 在 VS 中关闭并重新打开带有 .ejs 的文件,您将在其中看到 HTML 标记。


0
投票

我最初在here发布了这个答案,但我觉得值得重复。

工具>选项>文本编辑器>文件扩展名路线似乎只让您从一组固定的编辑器中进行选择。对吗?

我注意到(很偶然),当您右键单击时,上下文菜单上有一个 Open With 选项:

然后您可以添加定制应用程序(如 appTranslator Pro)并将其设置为默认应用程序:

现在我可以双击 APT 文件,它将自动在 appTranslator Pro 中打开。不再弹出警告!

© www.soinside.com 2019 - 2024. All rights reserved.