让 Visual Studio Code 将无扩展名文件语法高亮显示为 bash 脚本?

2024-04-14

我已经开始编写一些 bash 脚本来增强 git,使用视觉工作室代码 https://code.visualstudio.com/我希望编辑器在执行此操作时使用语法突出显示。

这些文件没有扩展名,否则 git 不会将它们作为附加命令。

以下是此类脚本的示例名称:git-review

所以问题是,如何配置 Visual Studio Code 以对这些文件使用 Bash 语法突出显示?

如果我将文件从 Visual Studio Code 内部重命名为.sh, like git-review.sh然后回到无扩展(git-review),Visual Studio Code 似乎会记住这一点并显示语法突出显示,但我添加到文件夹中的任何新文件都会突出显示为纯文本(直到我进行重命名舞蹈)。即使我关闭文件并重新启动 Visual Studio Code 并重新打开文件,Visual Studio Code 似乎也会记住这一点。我不知道要持续多久。

我可以接受纯文本文件,由于某种原因,这些文件没有突出显示为 bash 脚本的扩展名,但显然,如果有一种方法可以使 Visual Studio Code 更加智能,比如查看第一行#!/bin/sh那么那就更好了。

我尝试使用“为‘.xyz’配置文件关联”来查看这些关联如何存储在设置文件中,并发现这正确地将 Bash 突出显示应用于.xyz files:

"files.associations": {
    "*.xyz": "shellscript"
},

然而,这并不:

"files.associations": {
    "*.": "shellscript"
},

这也不:

"files.associations": {
    "*": "shellscript"
},

有什么方法可以让此设置适用于无扩展名文件吗?

如果这很重要的话,这就是 Visual Studio Code for Windows。


如果有一种方法可以让 Visual Studio Code 更加智能,比如查看第一行#!/bin/sh那么那就更好了。

VSCode 实际上已经does将文件与shellscript基于shebang。但是,请注意,它不会动态检测它 - 如果添加 shebang,则需要关闭并重新打开该文件,VSCode 才能注意到它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

让 Visual Studio Code 将无扩展名文件语法高亮显示为 bash 脚本? 的相关文章

随机推荐