是否可以将给定语言与VSCode中的文件扩展名相关联?

KJ6*_*YET 17 visual-studio-code

目前是否可以将给定语言与通常与该语言无关的文件扩展名相关联?

假设我有一个文件类型*.foo,我想将它与JavaScript关联以进行语法突出显示.有谁知道VSCode目前是否可以使用?

我使用的语言在语法上类似于Visual Basic,并希望将其与该语言类型相关联.我知道您可以在打开文件后分配语言,但每次打开文件时都很麻烦.

例如,在Sublime Text中,可以选择"以当前扩展名打开全部为...".这对VSCode还存在吗?

编辑:Visual Studio Code团队添加了一种添加主题和语言的正确方法.

https://code.visualstudio.com/updates#_yo-code-streamlined-customizations-for-vs-code

Evi*_*ong 14

VSCode v1.0正式添加了文件到语言关联功能.将以下内容添加到.vscode/settings.json:

"files.associations": {
    "*.foo": "javascript"
}
Run Code Online (Sandbox Code Playgroud)

您可以在Visual Studio Code 1.0.0发行说明"文件到语言关联"部分中找到更多详细信息.


小智 6

您可以自己完成:对于此示例,我将".ino"文件添加到C++插件中.

导航到包含相应插件的文件夹: C:\ Users\username\AppData\Local\Code\app-0.1.0\resources\app\plugins\vs.language.cpp

打开ticino.plugin.json文件和编辑contributes.language.extension.在这种情况下,你来自:

"extensions": [ ".cpp", ".c", ".cc", ".cxx", ".h", ".hpp", ".hh"],
Run Code Online (Sandbox Code Playgroud)

"extensions": [ ".cpp", ".c", ".cc", ".cxx", ".h", ".hpp", ".hh", ".ino" ],
Run Code Online (Sandbox Code Playgroud)

  • 假设我们想打开twig或smarty文件作为HTML ......我没有看到HTML的相应文件夹,我也看不到其他任何地方. (2认同)

KJ6*_*YET 1

这个问题的答案有更新,所以我想更新一下。

Visual Studio Code 团队发布了一种使用 Yeoman 生成器和 TextMate tmBundles 向应用程序添加新语言和主题的正确方法,记录如下:

https://code.visualstudio.com/updates#_yo-code-streamlined-customizations-for-vs-code

在这里: https://code.visualstudio.com/updates#_customization-adding-language-colorization-bracket-matching


归档时间:

查看次数:

5927 次

最近记录:

6 年,11 月 前