Code Runner

用法

  • 运行代码:

    • 使用快捷键 Ctrl+Alt+N
    • 按F1然后选择/键入 Run Code
    • 右键单击文本编辑器,然后在编辑器上下文菜单中单击 Run Code 命令
    • 单击编辑器标题菜单中的 Run Code 按钮
    • 单击资源管理器文件上下文菜单中的 Run Code 命令
  • 停止正在运行的代码:

    • 使用快捷键 Ctrl+Alt+M
    • 按F1然后选择/键入 Stop Code Run
    • 在输出通道中单击右键,然后在上下文菜单中单击 Stop Code Run 命令
  • 要选择要运行的语言,请使用快捷键 Ctrl+Alt+J ,或按 F1 ,然后选择/键入 Run By Language ,然后键入或选择要运行的语言:例如 php、javascript、bat、shellscript…

  • 若要运行自定义命令,请使用快捷键 Ctrl+Alt+K ,或按 F1 ,然后选择/键入Run Custom Command

配置

确保在环境变量PATH中设置了每种语言的执行器
您还可以将执行器路径添加到 code-runner.executorMap 配置中
例如设置ruby,php和html执行器的路径:

{"code-runner.executorMap": {"javascript": "node","php": "C:\\php\\php.exe","python": "python","perl": "perl","ruby": "C:\\Ruby23-x64\\bin\\ruby.exe","go": "go run","html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"","java": "cd $dir && javac $fileName && java $fileNameWithoutExt","c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"}
}

支持的自定义参数

  • $workspaceRoot: 在VS Code中打开的文件夹的路径
  • $dir: 正在运行的代码所在文件的目录
  • $dirWithoutTrailingSlash: 正在运行的代码所在文件的目录,不带斜杠
  • $fullFileName: 正在运行的代码所在文件的全名
  • $fileName: 正在运行的代码所在文件的基本名称,即不包含目录的文件名
  • $fileNameWithoutExt: 正在运行的代码所在文件的基本名称,不包含文件的扩展名
  • $driveLetter: 正在运行的代码所在文件的磁盘号(仅限Windows)
  • $pythonPath: Python解释器的路径(由 Python: Select interpreter 命令设置)

请注意执行器文件路径中的反斜杠和空格

  • 反斜杠: 请使用 \\
  • 如果路径中包含空格, 请使用 \" 环绕文件路径

您可以使用通配符配置每个文件名的执行器

{"code-runner.executorMapByGlob": {"pom.xml": "cd $dir && mvn clean package","*.test.js": "tap","*.js": "node"}
}

此外,您可以配置要运行的默认语言:

{"code-runner.defaultLanguage": "javascript"
}

**对于默认语言:**应使用 VS Code 中定义的语言id进行配置.您可以配置的语言为: java, c, cpp, javascript, php, python, perl, ruby, go, lua, groovy, powershell, bat, shellscript, fsharp, csharp, vbscript, typescript, coffeescript, swift, r, clojure, haxe, objective-c, rust, racket, ahk, autoit, kotlin, dart, pascal, haskell, nim, d, lisp

此外,您还可以配置每个文件扩展名的执行器:

{"code-runner.executorMapByFileExtension": {".vbs": "cscript //Nologo"}
}

配置要运行的自定义命令:

{"code-runner.customCommand": "echo Hello"
}

配置工作目录:

{"code-runner.cwd": "path/to/working/directory"
}

配置是否在每次运行前清除以前的输出(默认值为false):

{"code-runner.clearPreviousOutput": false
}

配置是否在运行前保存所有文件(默认值为false):

{"code-runner.saveAllFilesBeforeRun": false
}

配置是否在运行前保存当前文件(默认值为false):

{"code-runner.saveFileBeforeRun": false
}

配置是否显示额外的执行消息,如 [Running] … 和 [Done] … (默认值为true):

{"code-runner.showExecutionMessage": true
}

**[REPL(交互式解释器) 支持]**配置是否在集成终端中运行代码(仅支持在集成终端运行整个文件,不支持 untitled 文件或代码片段)(默认值为false):

{"code-runner.runInTerminal": false
}

配置在触发代码运行后是否保持对代码编辑器的焦点(默认值为true,代码编辑器将保持焦点;如果为false,终端或输出通道将保持焦点):

{"code-runner.preserveFocus": true
}

code-runner.ignoreSelection: 是否忽略所选择的行,始终运行整个文件. (默认是 false)

code-runner.showRunIconInEditorTitleMenu: 是否在编辑器标题菜单中显示 ‘Run Code’ 图标. (默认是 true)

code-runner.showRunCommandInEditorContextMenu: 是否在编辑器上下文菜单中显示 ‘Run Code’ 命令. (默认是 true)

code-runner.showRunCommandInExplorerContextMenu: 是否在资源管理器上下文菜单中显示 ‘Run Code’ 命令. (默认是 true)

code-runner.showStopIconInEditorTitleMenu: 代码运行时是否在编辑器标题菜单中显示 ‘Stop Code Run’ 图标. (默认是 true)

code-runner.terminalRoot: 对于Windows系统,当使用自定义shell作为终端(如Bash或Cgywin)时,将命令中的Windows样式的磁盘号替换为Unix样式的根目录. 例如: 配置为使用 /mnt/ 替换 C:\path/mnt/c/path (默认是 “”)

code-runner.temporaryFileName: 运行所选代码段时使用的临时文件名.当它设置为空时,文件名将是随机的. (默认是 “tempCodeRunnerFile”)

code-runner.respectShebang: 是否遵循 Shebang 来运行代码. (默认是 true)

关于CWD的配置 (当前工作目录Current Working Directory)

  1. 默认使用 code-runner.cwd 配置
  2. 如果 code-runner.cwd没有配置和 code-runner.fileDirectoryAsCwdtrue, 使用执行文件的目录
  3. 如果 code-runner.cwd 没有配置和 code-runner.fileDirectoryAsCwdfalse, 使用 VS Code 中打开的根文件夹的路径
  4. 如果没有目录被打开, 使用操作系统的临时目录

注意:

  • 对于 Objective-C,仅 macOS 支持
  • 要运行 C# 脚本,您需要安装 scriptcs
  • 要运行 TypeScript,您需要安装 ts-node
  • 要运行 Clojure,您需要安装 Leiningen 和 lein-exec

监测数据

默认情况下,打开监测数据收集以了解用户行为并以此改进此扩展.要禁用它,请配置 settings.json 如下:

{"code-runner.enableAppInsights": false
}

code runner 中文使用指南相关推荐

  1. libuv 中文编程指南

    最近看了一些有关 libuv 的东西,另外复习了一些与同步.异步.阻塞.非阻塞,异步IO(aio)的东西, 算是技术积累吧,等有时间了整理出一个完整的文档出来,希望在今后的编程中用到. 不多说了,本文 ...

  2. Linux 网络流量监控利器 iftop 中文入门指南

    iftop 是什么 在 Linux 系统下即时监控服务器的网络带宽使用情况,有很多工具,比如 iptraf.nethogs 等等,但是推荐使用小巧但功能很强大的 iftop 工具. iftop 是 L ...

  3. 在vscode中调用dosbox来运行tasm汇编程序(tasks.json code runner)

    快速开始 可以直接使用vscode插件,这里使用的终端任务的比较简单的方式 原理 可以有许多种方法,这个博客使用的方法如下,可能比较原始 将需要编译的文件复制到汇编工具所在的文件夹 所以这之前需要清除 ...

  4. jesd204b应用指南中文_Novation 发布 Summit 合成器中文用户指南

    Novation 发布 Summit 合成器中文用户指南感谢购买Summit 16复音双声部合成器.它是novation至今开发的声音最佳合成器.Summit是novation桌面式合成器Peak的进 ...

  5. 解决Visual Code安装中文插件失败问题

    解决Visual Code安装中文插件失败问题 参考文章: (1)解决Visual Code安装中文插件失败问题 (2)https://www.cnblogs.com/achillis/p/10449 ...

  6. libuv 中文编程指南(零)前言

    最近看了一些有关 libuv 的东西,另外复习了一些与同步.异步.阻塞.非阻塞,异步IO(aio)的东西, 算是技术积累吧,等有时间了整理出一个完整的文档出来,希望在今后的编程中用到. 不多说了,本文 ...

  7. oracle中dlink使用,Oracle,MetaLink,中文使用指南

    Oracle MetaLink中文使用指南 出版日期:2003年8月 简介 本文概述并解释了如何运用Oracle 的支持服务(简称OSS)进行有效的工作,以及如何利用OSS 所提供的工具和流程使投资回 ...

  8. Linux下VSCode的安装和使用(VScode C/C++配置 CMake的使用)(GCC、GDB)(各类插件 Snippets、Code Runner、Include Autocomplete)

    文章目录 Linux下安装vscode VScode安装插件 编码与调试配置(转到bilibili教程 - 共24课) Linux下安装vscode vscode貌似也能通过apt-get 方法安装, ...

  9. c# vscode 配置_[VSCode插件推荐] Code Runner: 代码一键运行,支持超过40种语言

    记得两年多前,笔者那时还在写 PHP,同时需要写 Python 和 Node.js .所以在那时,支持多种语言的 VS Code 已经是笔者的主力编辑器了.唯一不足的是,笔者希望在VS Code里,能 ...

最新文章

  1. mysql5.7和8.0的区别_Windows Terminal 1.0 和 Linux 版有啥区别
  2. R语言构建xgboost模型:使用xgb.DMatrix保存、加载数据集、使用getinfo函数抽取xgb.DMatrix结构中的数据
  3. docker 简单入门(一)
  4. 网络推广公司介绍几个能提升网站收录的“隐藏版”小技巧!
  5. iView 实战系列教程(21课时)_2.iView 实战教程之导航、路由、鉴权篇
  6. C++学习基础篇 —— 引用()的用法和应用
  7. python获取网页元素坐标_Python实战爬虫系统学习笔记一:解析网页中的元素
  8. 原生DOM选择器querySelector和querySelectorAll
  9. Python库安装注意事项
  10. windows自带黑体_win10黑体,windows10里的黑体
  11. 马陆计算机专业学校,“大路考”有变!智能化监考系统首次投入应用[图]
  12. Ubuntu 安装坚果云
  13. iphone各机型的分辨率及像素
  14. Visual Studio 程序集
  15. AutoJs超神级代码分享大更新
  16. Silver Efex Pro 2 for Mac(黑白处理调试滤镜)
  17. 微信小程序开发学习第二天 按部就班的名片小程序
  18. 华为路由交换——三层交换机与路由器之间链路实现交互
  19. 2021年CS保研经历(一):北邮CS夏令营、北师大AI夏令营、天津大学CS夏令营
  20. 为什么要选择106短信接口?

热门文章

  1. Hard link and soft link in Linux
  2. 教你如何用cmd命令清除流氓软件
  3. 出现这种错误 Failed to bind properties under ” to com.zaxxer.hikari.HikariDataSource:
  4. [置顶]封闭环境下的人性博弈——长文纪念诺兰的蝙蝠侠三部曲
  5. 高职计算机教CAD,高职城乡规划专业“Auto CAD计算机辅助设计课程改革设计
  6. C语言例题——简易计算器
  7. 【3d建模】全网最全3dmax快捷键【附软件安装包和角色基础教程下载】
  8. js之dom操作练习 ---- js篇
  9. 深度学习--综述前言
  10. tecplot有效数字位数