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中的$是特殊的)