Linux下VS Code点击运行按钮执行Love2D终端命令并重定向输出
解决Linux下VS Code中Love2D项目print输出定向到输出窗口的问题
方法:通过VS Code任务(Tasks)配置实现
直接配置自定义任务,让Love2D在后台运行并将终端输出捕获到VS Code的输出窗口,无需弹出新终端。
步骤1:创建tasks.json配置文件
- 按下
Ctrl+Shift+B打开任务面板,选择创建tasks.json文件,在模板列表中选Others(其它)。
步骤2:替换tasks.json内容
将自动生成的模板替换为以下配置(注意修改项目路径为你的实际路径):
{ "version": "2.0.0", "tasks": [ { "label": "Run Love2D Project", "type": "shell", "command": "love", // 如果love不在系统PATH中,写绝对路径如"/usr/bin/love" "args": [ "/home/MyName/Lua Code/Project/" ], "presentation": { "reveal": "never", // 禁止弹出终端窗口 "panel": "shared", "showReuseMessage": false }, "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ] }
步骤3:运行项目并查看输出
- 按下
Ctrl+Shift+B执行配置好的任务; - 点击VS Code左侧的「输出」面板图标(或按下
Ctrl+Shift+U),在面板顶部的下拉菜单中选择任务 - Run Love2D Project,就能看到print语句的输出内容了。
补充说明
- 如果之前习惯用Love2D扩展的运行按钮,建议改用上述任务运行,因为扩展默认是直接启动图形窗口,不会捕获终端输出;
- 确保你的系统中已经正确安装Love2D,且
love命令能在终端正常执行。
内容的提问来源于stack exchange,提问作者Dragon20C
相关产品推荐
相关产品推荐

