
IntelliJ IDEA 自带命令行工具 idea,可直接从终端打开项目或文件;而 code 命令仅属于 VS Code,无法调用 IntelliJ。本文详解如何正确配置并使用 IntelliJ 的命令行启动器。
intellij idea 自带命令行工具 `idea`,可直接从终端打开项目或文件;而 `code` 命令仅属于 vs code,无法调用 intellij。本文详解如何正确配置并使用 intellij 的命令行启动器。
IntelliJ IDEA 并不响应 code 命令——因为该命令是 Visual Studio Code 专属的 CLI 工具,由 VS Code 安装时自动注册到系统 PATH 中。若你在终端执行 code MyFile.java 却意外打开了 VS Code,这完全符合预期,而非配置错误。
要实现在终端中直接用 IntelliJ 打开文件或项目,请使用其官方命令行启动器:idea。
✅ 正确用法示例
# 打开单个 Java 文件(将在当前已运行的 IntelliJ 实例中新建标签页) idea MyFile.java # 打开整个项目目录(若未运行,则启动新实例;若已运行,则在当前窗口中打开) idea ./my-java-project # 在后台启动(不阻塞终端),适用于脚本或连续操作 idea --no-blocking MyFile.java
⚙️ 配置 idea 命令(关键步骤)
idea 命令默认不会自动安装,需手动启用:
macOS:
在已运行的 IntelliJ 中,依次点击菜单栏 Tools → Create Command-line Launcher…,确认路径(默认/usr/local/bin/idea),点击 OK。随后终端即可识别idea。Windows:
打开 IntelliJ → Tools → Create Command-line Launcher,按向导完成(通常会生成idea.bat到系统 PATH 目录,如C:\Program Files\JetBrains\IntelliJ IDEA\bin)。建议将该bin目录添加至系统环境变量PATH。-
Linux:
同样通过 Tools → Create Command-line Launcher… 生成脚本(默认路径/usr/local/bin/idea),需确保当前用户有执行权限:sudo chmod +x /usr/local/bin/idea
? 提示:若菜单中未显示该选项,请检查是否使用的是 JetBrains Toolbox 安装方式——Toolbox 会自动注册
jetbrains-toolbox,但idea命令仍需手动创建。也可通过 Toolbox 界面右键 IntelliJ → “Install command line launcher”。
⚠️ 注意事项
-
idea命令依赖 IntelliJ 正在运行(或能成功启动);若启动失败,请检查 JDK 配置、权限或日志(可通过idea --help或idea --log-level=DEBUG排查)。 - 不要尝试修改
code命令的软链接指向 IntelliJ——这会破坏 VS Code 功能,且不符合工具职责分离原则。 - 多 IDE 共存时(如同时安装 PyCharm、WebStorm),它们各自提供独立命令(如
pycharm,webstorm),均通过相同方式启用。
掌握 idea 命令后,你就能像使用 code 一样高效地从终端直连 IntelliJ,真正实现“所想即所得”的开发流体验。











