Skip to main content

Dotenvx整合了Linter,快速检查.env是否符合规范

· One min read
Libing Chen
Java程序员,兼全栈、Rust和AI开发

最新的Dotenvx 0.4.26版本,增加了新的dotenvx lint命令,可以帮助你检查.env文件中的配置项是否符合规范。 dotenvx lint命令基于dotenv-linter 4.0

dotenv-linter默认包含的规则如下:

  • ✅ Duplicated key
  • ✅ Ending blank line
  • ✅ Extra blank line
  • ✅ Incorrect delimiter
  • ✅ Key without value
  • ✅ Leading character
  • ✅ Lowercase key
  • ✅ Quote character
  • ✅ Schema violation
  • ✅ Space character
  • ✅ Substitution key
  • ✅ Trailing whitespace
  • ✅ Unordered key
  • ✅ Value without quotes

考虑到dotenvx的一些特殊性,如DOTENV_PUPLIC_KEY在文件开头位置,所以dotenvx lint命令会自动忽略Unordered key,这个大家注意一下。

在Dotenvx 0.4.26同时添加了dotenvx kp <public_key>,也就是根据public key查找private key, 这一功能主要是方便你快速查找private key,方便你在产品环境下设置环境变量。

快速拷贝private key,这样功能同样在JetBrains 插件中有效,将光标移到public key值中,然后按下Alt+Enter,选择Copy Private Key即可。