code runner的原理就是自動幫你完成在控制台中輸入切換路徑和編譯源代碼以及運行編譯好的程序的指令
編譯指令是根據配置文件中一開始寫好的模板來執行的
不同語言對應一條指令,運行code runner根據根據指令在控制台執行根據模板生成的命令行指令
如:
cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
實際執行
如果要換用某個語言的編譯器
需要安裝好並且設置好環境變量
之后再修改一下code runner插件的指令模板
依次找到:文件>首選項>設置>用戶設置>擴展>run code configurate>Executor Map
然后點擊在settings.json中編輯
插件更新了,現在隨便找個在settings.json中編輯就行
在末尾輸入code-runner.executorMap利用自動補全按一下回車,會生成各個語言的模板
找到對應的語言這里以cpp為例:
cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
其中
$dir代表文件路徑
$fileName代表文件名
$fileNameWithoutExt代表文件名對應的可執行文件文件名
翻譯過來就是切換(cd指令)到源文件所在路徑,編譯(g++)源文件,輸入(-o參數)成對應文件名的可執行文件,在執行
比如將c++默認的g++指令換成clang(clang編譯指令格式為clang x.cpp -o x.exe所以其他不用修改,具體的指令需要根據編譯器命令行參數來確定)
再執行
編譯運行的指令已經改變了