【问题标题】:How to set the default language for files without an extension?如何为没有扩展名的文件设置默认语言?
【发布时间】:2020-09-19 16:12:56
【问题描述】:

我问的不是the default type for new files,而是我打开的没有扩展名的文件。我希望 some_file 被视为 shell 脚本,而不是纯文本。我该怎么做?

【问题讨论】:

  • 考虑为文件添加扩展以用于开发目的,但部署脚本不带扩展。换句话说,使用cp tmp.sh tmp“构建”tmp.sh
  • @chepner:这听起来比每次打开文件时手动设置文件类型更痛苦。此外,这些没有部署:它们是在本地采购的。在某些情况下,添加 .sh 会破坏一切。我还没有测试过,但我很确定我的 Z shell rc 文件不能命名为.zshrc.sh

标签: visual-studio-code vscode-settings


【解决方案1】:

自从

“我希望 some_file 被视为一个 shell 脚本,而不是简单的 文字”

试试

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

就足够了。语言模式仍将显示为“纯文本”,但语法突出显示等应充当“Shell 脚本”。

【讨论】:

    【解决方案2】:

    这似乎是一个问题有一段时间了:

    https://github.com/microsoft/vscode/issues/1800

    但您可以尝试在您的文件关联或语言标识符中添加一个空字符串 "" 表示无文件扩展名:

    https://code.visualstudio.com/docs/languages/overview

    https://code.visualstudio.com/docs/languages/identifiers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多