You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

终端Code命令打开文件默认启动VSCode而非IntelliJ的解决求助

解决终端code命令默认启动VSCode而非IntelliJ的问题

问题根源

code是VSCode官方提供的终端快捷命令,系统默认关联到VSCode启动程序,所以执行code newfile.java时会自动打开VSCode。要让终端命令调用IntelliJ创建/打开文件,需给IntelliJ配置专属终端快捷命令,或修改命令映射。


方法一:给IntelliJ配置终端别名(推荐,不影响VSCode使用)

这是最稳妥的方案,既保留VSCode的code命令,又能用自定义命令调用IntelliJ:

  • Mac系统

    1. 打开终端,编辑shell配置文件:
      open ~/.zshrc  # 使用zsh时
      # 或 open ~/.bashrc 使用bash时
      
    2. 在文件末尾添加别名:
      alias idea='open -a "IntelliJ IDEA"'
      
    3. 保存文件后,重载配置使生效:
      source ~/.zshrc
      

    之后执行idea newfile.java就能在IntelliJ中创建并打开新Java文件。

  • Windows系统(PowerShell)

    1. 打开PowerShell,编辑配置文件:
      notepad $PROFILE
      
    2. 在文件中添加函数(替换路径为你的IntelliJ实际安装路径):
      function idea {
          & "C:\Program Files\JetBrains\IntelliJ IDEA 202x.x\bin\idea64.exe" $args
      }
      
    3. 保存后,执行命令重载配置:
      . $PROFILE
      

    之后用idea newfile.java即可调用IntelliJ。

  • Linux系统

    1. 编辑shell配置文件:
      nano ~/.bashrc
      
    2. 添加别名(替换路径为你的IntelliJ实际安装路径):
      alias idea='/opt/intellij-idea/bin/idea.sh'
      
    3. 重载配置:
      source ~/.bashrc
      

方法二:替换code命令映射(不推荐,会影响VSCode)

如果一定要用code命令调用IntelliJ,需替换系统中code命令的关联程序,但会导致原VSCode的code命令失效:

  • Mac系统
    # 删除原VSCode的code命令链接
    rm /usr/local/bin/code
    # 创建指向IntelliJ的新链接
    ln -s /Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea /usr/local/bin/code
    
  • Linux系统
    # 删除原code命令
    sudo rm /usr/bin/code
    # 创建新链接
    sudo ln -s /opt/intellij-idea/bin/idea.sh /usr/bin/code
    

内容的提问来源于stack exchange,提问作者Kamigami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 12:14:57