【问题标题】:Can I tell Visual Studio how treat a file with a custom file extension?我可以告诉 Visual Studio 如何处理具有自定义文件扩展名的文件吗?
【发布时间】:2010-08-16 13:43:17
【问题描述】:

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

我尝试通过转到 VS -> 工具 -> 选项 -> 文本编辑器 -> 文件扩展名来做到这一点,但在编辑器下拉菜单中没有指定“将其视为 CSS”。

【问题讨论】:

标签: visual-studio file-extension


【解决方案1】:

在 Visual Studio 中转到 Tools > Options > Text Editor > File Extension

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

【讨论】:

  • 我知道这个答案来得太晚了,但我认为任何搜索这个的人都会在这里结束,而且现在比以前简单得多了。
  • Tools > Options > Text Editor > File Extension 编辑器下拉菜单中没有 CSS 选项。
  • 在 Visual Studio 2017 中,列表中有一个 CSS 编辑器。
【解决方案2】:

您可以使用注册表黑客。 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)并制作一份副本,称之为 @ 987654326@

更新根据a similar Stack Overflow question,对于某些扩展(即CSS),还有一个步骤要采取。它表示从您正在复制的扩展中获取 GUID,并在 HKLM:\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Editors 中找到它的条目,并在其 Extensions 键中添加一个 DWORD 值,就像现有的 css 值一样。该问题还指向 VS 库中的扩展。但是,即使在这样做之后,我自己仍然无法获得语法突出显示......

【讨论】:

  • 我去了 regedit 中的路径,复制了“.css”键并将其重命名为“.less”。重新启动我的电脑,在 VS 中打开“.less”文件,但仍然没有 CSS 突出显示。我还能错过什么?
  • 我不知道。我看到了同样的事情(它适用于.SQL,但不适用于.CSS...)
  • 顺便说一句,只需关闭 Visual Studio 即可使更改生效,无需重新启动机器。
  • 还有一个 VS 扩展可以为你做这件事。 blogs.msdn.com/b/noahric/archive/2010/03/01/…
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2021-07-09
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多