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中必备的强力助手,大大提高代码开发和调试效率。