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

如何将IntelliJ的Run Configuration映射到VS Code实现同等运行效果?

VS Code 对齐IntelliJ Run Configuration一键运行实操方案

完全可以实现和IntelliJ一致的选配置、点按钮启动的体验,不需要复杂改造,核心是正确配置launch.json,配合VS Code原生的运行调试面板就能做到。

配置步骤

1. 初始化配置文件

  • 按快捷键Ctrl+Shift+D(macOS是Cmd+Shift+D)调出左侧「运行和调试」面板,点击「创建launch.json文件」,选择和你项目匹配的运行时类型(Java/Node.js/Python等,和你在IntelliJ里跑的项目类型一致即可)。
  • 如果是Java项目,先装官方的Java扩展包,扩展会自动识别项目结构,甚至能直接读取你之前在IntelliJ里配好的运行参数,大部分场景不需要手动写全配置。

2. 字段对照填写(和IntelliJ配置一一对应)

IntelliJ运行配置里的所有核心项,在launch.json里都有对应字段,以最常见的Java SpringBoot项目为例,配置示例如下:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "java",
      "name": "订单服务dev环境启动",
      "request": "launch",
      "mainClass": "com.example.order.OrderApplication",
      "cwd": "${workspaceFolder}/order-service",
      "vmArgs": "-Xms512m -Xmx2048m -Dspring.profiles.active=dev",
      "args": "--server.port=8082",
      "env": {
        "NACOS_ADDR": "127.0.0.1:8848",
        "REDIS_HOST": "127.0.0.1"
      },
      "preLaunchTask": "mvn-compile-order"
    }
  ]
}

字段对应关系:

  • name:显示在运行配置下拉框里的名称,和IntelliJ右上角配置名作用完全一致
  • mainClass:对应IntelliJ里的启动主类配置
  • cwd:对应IntelliJ里的工作目录设置
  • vmArgs:对应IntelliJ里的虚拟机/JVM参数
  • args:对应IntelliJ里的程序启动参数
  • env:对应IntelliJ里的环境变量配置
  • preLaunchTask:对应IntelliJ里的「启动前执行」任务,比如编译、构建依赖等

如果配置了preLaunchTask,需要在同级目录下新建.vscode/tasks.json定义具体任务,比如上面的maven编译任务配置示例:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "mvn-compile-order",
      "type": "shell",
      "command": "mvn clean compile -DskipTests",
      "options": {
        "cwd": "${workspaceFolder}/order-service"
      },
      "problemMatcher": []
    }
  ]
}

有多个运行配置的话,直接在launch.json的configurations数组里追加配置对象即可,下拉列表会自动展示所有配置项,和IntelliJ保存多套运行配置的逻辑完全一致。

3. 调整交互位置对齐IntelliJ操作习惯

  • 配置保存后,运行和调试面板顶部就会出现配置下拉框+绿色启动三角按钮,选中对应配置点按钮就能启动,按F5可以直接启动当前选中的配置。
  • 想把按钮放到和IntelliJ一样的顶部位置,直接右键VS Code顶部标题栏空白处,勾选「运行和调试」选项,顶部就会固定显示配置选择框、启动/停止按钮,操作位置和逻辑和IntelliJ没有区别。

注意:不同语言的扩展对应的type字段值不一样,Node.js项目填node,Python项目填python,Go项目填go,其他字段逻辑通用,照着对应语言的官方扩展文档填就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 13:15:38