如何在 VSCode 设置中将文件关联设置为自定义 .env 文件名?
Posted
技术标签:
【中文标题】如何在 VSCode 设置中将文件关联设置为自定义 .env 文件名?【英文标题】:How to set file association to custom .env filename in VSCode settings? 【发布时间】:2020-06-03 13:01:48 【问题描述】:我有一个.envDEV
文件名,用于开发环境变量。
而且 VSCode 没有将其识别为 dotenv
文件。
如果我更改文件的语言模式,它似乎可以工作(应用了正确的样式,'虽然图标不会改变)。但只要我关闭并重新打开文件,它就会消失。
我正在尝试为此设置自定义文件关联,但到目前为止没有成功。
seetings.json
"files.associations":
"*.envDEV": "dotenv" // DOES NOT WORK
"*.envDEV": ".env" // DOES NOT WORK
,
有人知道怎么做吗?
【问题讨论】:
【参考方案1】:默认情况下,.env
文件的语言 ID 为 plaintext
,但 vscode 对其进行了特殊处理以分配不同的图标。我能够完成您所要求的唯一方法是使用图标扩展。
dotenv 扩展为您的所有.env
变体文件添加语法高亮和dotenv
语言ID。将其与vscode-icons 扩展配对,它会将图标更改为基本.env
文件所具有的齿轮。
仅使用图标扩展名,您就可以使用properties
文件关联,这也可以,只需将以下内容添加到settings.json
:
"files.associations":
"*.env": "properties"
【讨论】:
我会试试的!谢谢!【参考方案2】:如果您不想安装单独的扩展程序,您可以将.env
文件的语言模式设置为makefile
或python
以获得语法高亮和#
注释支持。
"files.associations":
".env*": "makefile" // or "python"
【讨论】:
这在技术上可能适用于突出显示,但make
很奇怪......我不确定我是否会推荐这样做。 (即 makefile 中的 $ 是特殊的)【参考方案3】:
这行得通:
"files.associations":
"*.env*": "dotenv" // THIS WORKS NOW
【讨论】:
正是我所需要的!谢谢!以上是关于如何在 VSCode 设置中将文件关联设置为自定义 .env 文件名?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Grafana 仪表板中将显示名称设置为自定义变量?
无法在 Xamarin Android 中将图像从资源设置为自定义 ImageView?