如何在 PhpStorm 中编辑 .env 文件?

How to edit .env files in PhpStorm?

我在 PhpStorm 终端中使用 copy .env.example .env 命令生成了新的 .env 文件。然后创建了 .env 文件,但我无法在 PhpStorm 中进行编辑。当我双击它时,它打开了外部编辑器 (Notepad++)。

  1. Settings/Preferences | Editor | File Types
  2. 在顶部列表中找到 Files Opened in Associated Application 个条目
  3. 从底部列表(注册模式)中删除 .env 个文件的关联条目。
  4. 将这种模式与另一种(更合适的)文件类型(例如“文本文件”......或任何其他格式)重新关联

P.S.. env 文件支持插件 为 [=12 添加文件图标和语法着色=] 某些语言的文件和代码完成助手(特别是 PHP):

https://plugins.jetbrains.com/plugin/9525--env-files-support

Features:

  • Environment variables completion based on .env, Dockerfile and docker-compose.yml files.
  • Go to declaration (in .env file) and usages(in code), by Ctrl / Cmd + Click or hot key (Ctrl / Cmd + B, etc.)
  • .env file syntax highlighter

更新:2022-01-13

对于现代 IDE 版本(v2020.3.x 和更新版本),请查看以下 Whosebug 答案。 IDE 现在有更多选项可以影响 IDE 处理特定文件的方式:

有一个用于 .env 文件的插件。它还通过自动完成 env() 和 getenv() 函数来提供帮助。 https://plugins.jetbrains.com/plugin/9525--env-files-support

转到文件 -> 设置 -> 编辑器 -> 文件类型 -> 识别的文件类型和select“文本” -> 添加一些模式

.evn
*.env
.evn.*
*.env.*