Code Runner 主頁翻譯
此為up手動翻譯,有些地方可能翻譯的不對,歡迎大家?guī)椭刚?/p>
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,并且可自定義命令。
運(yùn)行當(dāng)前激活代碼
通過資源管理器上下文菜單運(yùn)行文件
運(yùn)行文本編輯器中被選中的代碼片段
Run code per Shebang
Run code per filename glob
運(yùn)行自定義命令
停止正在代碼運(yùn)行
在外部窗口輸出
設(shè)置默認(rèn)語言運(yùn)行
選擇語言運(yùn)行
集成終端運(yùn)行代碼,以支持REPL
用法
運(yùn)行代碼:
使用快捷鍵
Ctrl+Alt+N
或按下
F1
,然后 選擇/輸入Run Code
或者點(diǎn)擊代碼區(qū)域,然后右鍵->
Run Code
或點(diǎn)擊編輯器標(biāo)題菜單的
Run code
按鈕或在文件瀏覽器上下文菜單點(diǎn)擊
Run Code
按鈕停止代碼運(yùn)行
使用快捷鍵
ctrl + alt + M
或按下
F1
,然后選擇/輸入Stop Code Run
或在編輯器標(biāo)題菜單點(diǎn)擊
Stop Code Run
按鈕或在右邊的輸出面板點(diǎn)擊,然后點(diǎn)擊上下文菜單中的
Stop Code Run

Ctrl+Alt+J
,或者按下F1
,然后 選中/輸入Run By Language
,再然后輸入或者選中一種語言來運(yùn)行。舉例一些語言:

Ctrl+Alt+K
,或者按下F1
,然后 選擇/輸入
配置
確保每個(gè)語言執(zhí)行器 (編譯器、解釋器) 路徑添加到環(huán)境變量中。你也可以添加入口至code-runner.executorMap
以設(shè)置可執(zhí)行 (編譯器、解釋器) 路徑。例如,設(shè)置 ruby , php ,html的執(zhí)行器 (編譯器、解釋器) 路徑:
{
? ?"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"
? ?}
}
支持自定義參數(shù)
$workspaceRoot : 在Vs Code中被打開文件的路徑
$dir: 要運(yùn)行的代碼文件的路徑
$dirWithoutTrailingSlash: 要運(yùn)行的代碼文件的目錄,后面沒有斜杠 (比如:
D:/practice
)$fullFileName: 要運(yùn)行的代碼文件完整名稱 (比如:
D:/de/hgh/helloworld.exe
)$fileName : 要運(yùn)行的代碼文件基礎(chǔ)名, 不含目錄名 (比如
aee.exe
)$fileNameWithoutExt: 不包含擴(kuò)展名的代碼基礎(chǔ)文件名 (比如
a.exe
,未包含擴(kuò)展名為a
)$driveLetter: 要運(yùn)行的代碼文件驅(qū)動字母(Windows獨(dú)享)
$pythonPath: python解釋器路徑 (通過
Python: Select Interpreter
命令設(shè)置)
(解釋器、編譯器)執(zhí)行器路徑包含反斜杠及空格的處理方式:
反斜杠使用
\\
若路徑包含空格,使用
\"
包裹文件路徑
你可以為每個(gè)文件名glob設(shè)置執(zhí)行器:
{
? ?"code-runner.executorMapByGlob": {
? ? ? ?"pom.xml": "cd $dir && mvn clean package",
? ? ? ?"*.test.js": "tap",
? ? ? ?"*.js": "node"
? ?}
}
除此之外,你可以設(shè)置默認(rèn)語言來運(yùn)行:
{
? ?"code-runner.defaultLanguage": "javascript"
}
對于默認(rèn)語言:它應(yīng)該使用定義在 Vs Code中的語言ID進(jìn)行設(shè)置。你可以設(shè)置的語言: 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
同樣,你可為每一文件擴(kuò)展名設(shè)置執(zhí)行器:
{
? ?"code-runner.executorMapByFileExtension": {
? ? ? ?".vbs": "cscript //Nologo"
? ?}
}
設(shè)置自定義命令運(yùn)行:
{
? ?"code-runner.customCommand": "echo Hello"
}
設(shè)置工作目錄:
{
? ?"code-runner.cwd": "path/to/working/directory"
}
設(shè)置每次運(yùn)行是否要清空上次的輸出(默認(rèn)為false):
{
? ?"code-runner.clearPreviousOutput": false
}
設(shè)置是否在運(yùn)行前保存所有文件 (默認(rèn)為false):
{
? ?"code-runner.saveAllFilesBeforeRun": false
}
設(shè)置是否在運(yùn)行前保存當(dāng)前文件 (默認(rèn)為false):
{
? ?"code-runner.saveFileBeforeRun": false
}
設(shè)置是否展示額外的執(zhí)行信息,諸如:[Running] ... 以及 [Done] ... (默認(rèn)為 true):
{
? ?"code-runner.showExecutionMessage": true
}
{
? ?"code-runner.runInTerminal": false
}
設(shè)置在觸發(fā)代碼運(yùn)行后是否保留代碼編輯器上的焦點(diǎn) (默認(rèn)值為 true , 編輯器會持續(xù)保持焦點(diǎn);當(dāng)為false時(shí),終端或輸出通道將獲得焦點(diǎn)):
{
? ?"code-runner.preserveFocus": true
}
code-runner.ignoreSelection
: 是否忽略選擇總是運(yùn)行整個(gè)文件. (默認(rèn)值為 false)
code-runner.showRunIconInEditorTitleMenu
: 是否在標(biāo)題菜單顯示Run Code
圖標(biāo). (默認(rèn)值為 true)
code-runner.showRunCommandInEditorContextMenu
: 是否顯示Run Code
在文本編輯器的右鍵菜單欄上. (默認(rèn)值為 true)
code-runner.showRunCommandInExplorerContextMenu
: 是否顯示Run Code
命令在資源管理器的上下文菜單中. (默認(rèn)值為 true)
code-runner.showStopIconInEditorTitleMenu
: 當(dāng)代碼運(yùn)行時(shí),是否顯示 Stop Code Run
圖標(biāo)在編輯器標(biāo)題菜單欄. (默認(rèn)值為true)
code-runner.terminalRoot
: 對于Windows系統(tǒng), 當(dāng)使用自定義的shell,如Bash 或者 Cgywin 作為終端的,將命令中Windows風(fēng)格的驅(qū)動器號替換為Unix風(fēng)格的根。舉例: 設(shè)置此項(xiàng) /mnt/
將替換 C:\path
為/mnt/c/path
(默認(rèn)值為 "")
code-runner.temporaryFileName
: 運(yùn)行代碼片段時(shí)將使用臨時(shí)文件名. 當(dāng)設(shè)置為空時(shí),文件名為隨機(jī)值. (默認(rèn)值為 "tempCodeRunnerFile")
code-runner.respectShebang
: 是否尊重Shebang來運(yùn)行代碼. (默認(rèn)值為 true)
關(guān)于 CWD 設(shè)置 (當(dāng)前工作目錄)
默認(rèn)使用
code-runner.cwd
設(shè)置如果
code-runner.cwd
未設(shè)置,并且code-runner.fileDirectoryAsCwd
為true
,使用文件目錄作為可執(zhí)行目錄。如果
code-runner.cwd
未設(shè)置,并且code-runner.fileDirectoryAsCwd
為false
,使用 VS Code 打開文件夾根的目錄如果沒有文件夾被打開,使用系統(tǒng)臨時(shí)文件夾
注意
對于 Objective-C,只有在macOS上支持
為運(yùn)行 C#腳本,你需要安裝
為運(yùn)行 Typescript,你需要安裝
為運(yùn)行 Clojure,你需要安裝 和
遙測數(shù)據(jù)
默認(rèn)將遙測數(shù)據(jù)搜索打開,以便理解用戶行為,改善擴(kuò)展。若禁用此設(shè)置,可在settings.json
{
? ?"code-runner.enableAppInsights": false
}