Code Runner 主页翻译
此为up手动翻译,有些地方可能翻译的不对,欢迎大家帮助指正。
C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit, V, SCSS, Sass, CUDA, Less, Fortran, Ring,并且可自定义命令。
运行当前激活代码
通过资源管理器上下文菜单运行文件
运行文本编辑器中被选中的代码片段
Run code per Shebang
Run code per filename glob
运行自定义命令
停止正在代码运行
在外部窗口输出
设置默认语言运行
选择语言运行
集成终端运行代码,以支持REPL
用法
运行代码:
使用快捷键
Ctrl+Alt+N
或按下
F1
,然后 选择/输入Run Code
或者点击代码区域,然后右键->
Run Code
或点击编辑器标题菜单的
Run code
按钮或在文件浏览器上下文菜单点击
Run Code
按钮停止代码运行
使用快捷键
ctrl + alt + M
或按下
F1
,然后选择/输入Stop Code Run
或在编辑器标题菜单点击
Stop Code Run
按钮或在右边的输出面板点击,然后点击上下文菜单中的
Stop Code Run

Ctrl+Alt+J
,或者按下F1
,然后 选中/输入Run By Language
,再然后输入或者选中一种语言来运行。举例一些语言:

Ctrl+Alt+K
,或者按下F1
,然后 选择/输入
配置
确保每个语言执行器 (编译器、解释器) 路径添加到环境变量中。你也可以添加入口至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: 要运行的代码文件的目录,后面没有斜杠 (比如:
D:/practice
)$fullFileName: 要运行的代码文件完整名称 (比如:
D:/de/hgh/helloworld.exe
)$fileName : 要运行的代码文件基础名, 不含目录名 (比如
aee.exe
)$fileNameWithoutExt: 不包含扩展名的代码基础文件名 (比如
a.exe
,未包含扩展名为a
)$driveLetter: 要运行的代码文件驱动字母(Windows独享)
$pythonPath: python解释器路径 (通过
Python: Select Interpreter
命令设置)
(解释器、编译器)执行器路径包含反斜杠及空格的处理方式:
反斜杠使用
\\
若路径包含空格,使用
\"
包裹文件路径
你可以为每个文件名glob设置执行器:
{
"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
}
{
"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 设置 (当前工作目录)
默认使用
code-runner.cwd
设置如果
code-runner.cwd
未设置,并且code-runner.fileDirectoryAsCwd
为true
,使用文件目录作为可执行目录。如果
code-runner.cwd
未设置,并且code-runner.fileDirectoryAsCwd
为false
,使用 VS Code 打开文件夹根的目录如果没有文件夹被打开,使用系统临时文件夹
注意
对于 Objective-C,只有在macOS上支持
为运行 C#脚本,你需要安装
为运行 Typescript,你需要安装
为运行 Clojure,你需要安装 和
遥测数据
默认将遥测数据搜索打开,以便理解用户行为,改善扩展。若禁用此设置,可在settings.json
{
"code-runner.enableAppInsights": false
}