前言

虽然是在Cursor上配置的,但应该其他上面也能用,但我没试过😅
虽然是配置的C的,但我看其他语言也差不多,可能也能用,但我也没试过😅
别看详解了,我都没看,反正豆包给解释的😅

打开settings.json文件

  • 打开 Cursor 设置(快捷键 Ctrl + ,)
  • 搜索 code-runner.executorMap,找到「Code Runner: Executor Map」,点击「编辑 in settings.json」
    Executor Map

单个文件(默认)

"code-runner.executorMap": {
	...
	"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
	...
}

当前目录多个文件

"code-runner.executorMap": {
	...
	"c": "cd $dir && gcc *.c -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
	...
}

当前目录多文件 + 子目录嵌套多文件(可输入数据)

下面这个选项是 Code Runner 运行在内部终端中的选项,不选择会直接在 OUTPUT 窗口输出,无法输入数据
runinterminal;

"code-runner.executorMap": {
	...
	"c": "powershell -NoProfile -ExecutionPolicy Bypass -Command \"gcc (Get-ChildItem . -Recurse -Filter *.c -File).FullName -o '$fileNameWithoutExt.exe'; .\\'$fileNameWithoutExt.exe'; pause\"",
	...
}
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐