VSCode是一款非常優秀的代碼編輯器,擁有強大的插件生態系統,Code Runner是其中一款非常常用的插件,它可以幫助我們在VSCode中方便快捷地執行代碼,如何設置這個插件就是我們今天要詳細闡述的內容。
一、Code Runner的安裝和基本使用
1. 進入VSCode的擴展商店,搜索Code Runner插件,安裝成功後在左側的插件欄可以看到它的圖標。
<img src="codrunner.png" alt="Code Runner插件圖標">
2. 打開一個代碼文件,在編輯器窗口右鍵,選擇Code Runner的運行命令即可執行當前文件。也可以直接使用快捷鍵Ctrl+Alt+N。
console.log('Hello World!');
以上代碼可以使用Code Runner直接執行。
二、支持多語言
Code Runner插件支持多種編程語言,通過設置可以方便地支持更多語言。打開VSCode的設置,搜索Code Runner,找到「code-runner.executorMap」選項,這裡可以看到默認支持的語言和配置方式。
{
"code-runner.executorMap": {
"javascript": "node",
"python": "python -u",
"php": "php",
"powershell": "powershell.exe -ExecutionPolicy ByPass -File",
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"objective-c": "cd $dir && clang -framework Foundation $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"swift": "swift",
"shellscript": "bash",
"bat": "cmd /c",
"typescript": "ts-node",
"kotlin": "cd $dir && kotlinc $fileName -include-runtime -d $fileNameWithoutExt.jar && java -jar $fileNameWithoutExt.jar",
"rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
"go": "go run",
"ruby": "ruby",
"groovy": "groovy",
"perl": "perl",
"coffeescript": "coffee",
"scala": "scala",
"julia": "julia",
"d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
"haskell": "runhaskell",
"nim": "nim compile --verbosity:0 --hints:off --run",
"ocaml": "ocaml",
"r": "Rscript",
"applescript": "osascript",
"clojure": "lein exec",
"elixir": "elixir",
"erlang": "erl",
"fsharp": "dotnet fsi",
"lua": "lua",
"pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
"racket": "racket",
"restructuredtext": "rst2html.py",
"scss": "scss",
"octave": "octave -q",
"nimble": "nimble run"
}
}
以支持C#語言為例,添加以下代碼到設置中即可:
"code-runner.executorMap": {
"javascript": "node",
"csharp": "dotnet run",
"python": "python -u"
}
還可以根據個人需求自行配置其他語言對應程序的執行方式。
三、自動保存和自動運行
Code Runner默認需要手動執行才能運行代碼,如果希望在保存代碼後自動運行,可以修改設置「code-runner.runInTerminal」的值。
{
"code-runner.runInTerminal": true
}
將值改為true即可,保存代碼後,將會自動在終端中執行代碼。
四、自定義代碼執行命令
如果默認的執行命令不能滿足你的需求,可以自定義執行命令。修改設置「code-runner.executorMap」即可。
以支持Java語言為例,添加以下代碼到設置中即可:
"code-runner.executorMap": {
"javascript": "node",
"java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
"python": "python -u"
}
這裡的「$dir」指的是當前文件所在的目錄,「$fileName」是當前文件的完整名稱,不含路徑,「$fileNameWithoutExt」是不含文件擴展名的文件名。
五、代碼片段支持
Code Runner還支持用戶自定義代碼段,如果你有常用的代碼片段需要快速調用,可以在設置文件中添加以下代碼:
"code-runner.customCommandAliases": {
"cpp": {
"compile": "g++ -o hello ${file} && ./hello"
},
"java": {
"compile": "javac ${file} && java ${fileBasenameNoExtension}"
},
"python": {
"run": "python3 -u"
}
}
以上代碼中,針對不同語言的自定義命令放在了對應的語言段中。
總結
通過以上設置,Code Runner將成為你在VSCode中必備的強力助手,大大提高代碼開發和調試效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/235763.html