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

Visual studio code 如何在VSCode设置中将文件关联设置为自定义.env文件名?,visual-studio-code,environment-variables,file-type,file-association,dotenv,Visual Studio Code,Environment Variables,File Type,File Association,Dotenv,我有一个.envDEV文件名,用于开发环境变量 VSCode没有将其识别为dotenv文件 如果我更改文件的语言模式,它似乎可以工作(虽然图标不会更改,但应用了正确的样式)。但每当我关闭并重新打开文件时,它就会消失 我正在尝试为此设置自定义文件关联,但到目前为止没有成功 seetings.json "files.associations": { "*.envDEV": "dotenv" // DOES NOT WORK "*.envDEV": ".env" /

我有一个
.envDEV
文件名,用于开发环境变量

VSCode没有将其识别为
dotenv
文件

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

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

seetings.json

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

有人知道怎么做吗?

默认情况下
。env
文件的语言id为
纯文本,但vscode对其进行了特殊处理,以指定不同的图标。我能完成你要求的唯一方法就是使用图标扩展

扩展将语法突出显示和
dotenv
语言id添加到所有
.env
变体文件中。将其与扩展名配对,它会将图标更改为基本
.env
文件所具有的档位

只需使用图标扩展名,您就可以使用
属性
文件关联,这同样有效,只需将以下内容添加到
设置.json

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

如果不想安装单独的扩展,可以将
.env
文件的语言mod设置为
makefile
python
以获得语法突出显示和
注释支持

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

这项工作:

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

我会试试的!非常感谢。这在技术上可能适用于突出显示,但
make
很奇怪。。。我不确定我会推荐这样做。(即,makefile中的$是特殊的)