如何在 VSCode 设置中将文件关联设置为自定义 .env 文件名?

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

我有一个

.envDEV
文件名,用于开发环境变量。

而且 VSCode 没有将其识别为

dotenv
文件。

如果我更改文件的语言模式,它似乎可以工作(应用了正确的样式,'虽然图标不会改变)。但是每当我关闭并重新打开文件时它就会消失。

我正在尝试为此设置自定义文件关联,但到目前为止没有成功。

seetings.json

"files.associations": {
  "*.envDEV": "dotenv"      // DOES NOT WORK
  "*.envDEV": ".env"        // DOES NOT WORK
},

有人知道怎么做吗?

visual-studio-code environment-variables file-type file-association dotenv
3个回答
21
投票

默认情况下

.env
文件的语言 ID 为
plaintext
,但是 vscode 对它做了一些特殊的事情来分配不同的图标。我能够完成你所要求的唯一方法是使用图标扩展。

dotenv 扩展为所有

dotenv
变体文件添加语法突出显示和
.env
语言ID。将其与 vscode-icons 扩展配对,它将图标更改为基本
.env
文件具有的齿轮。

仅使用图标扩展名,您可以使用

properties
文件关联并且也可以,只需将以下内容添加到
settings.json

"files.associations": {
  ".env*": "properties"
}

7
投票

使用 dotenv 扩展程序:

"files.associations": {
  "*.env*": "dotenv"      // THIS WORKS NOW
}

6
投票

如果您不想安装单独的扩展,您可以将

.env
文件的语言模式设置为
makefile
python
以获得语法突出显示和
#
评论支持。

"files.associations": {
    ".env*": "makefile"  // or "python"
  }

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