[VSCode] Visual Studio Code 执行 C++ (6) - Code Runner

之前有人问过我,可不可以让 VSCode 使用内部终端机执行 C++,
而不另外跳出 cmd 视窗,那时我不知道有什么办法可以做到,
不过今天刚好透过 bluerick12 大大发现 Code Runner 这个套件,
好像可以达到类似的功能,所以就来研究一下,没想到真的成功了。
http://img2.58codes.com/2024/emoticon39.gif

1. 安装 Code Runner
http://img2.58codes.com/2024/20106865I7kXuZemob.jpg

3. 设定 VSCode settings.json
http://img2.58codes.com/2024/20106865DawUmVbNw5.jpg
在左下角开启 VSCode 设定档,加入以下内容。

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

Code Runner 的开启方式
1.快捷键 Ctrl+Alt+N
2.F1 后选择 Run Code
3.右键 选择 Run Code
4.还有另外两个,没有特别研究 XD

Code Runner 的停止方式
1.快捷键 Ctrl+Alt+M
2.F1 后选择 Stop Code Run
3.在输出视窗 右键 选择 Stop Code Run

测试结果发现中文会有乱码
http://img2.58codes.com/2024/20106865vFjBg8DLVC.jpg

4. 设定 VSCode settings.json
在左下角开启 VSCode 设定档,加入以下内容,
让 Code Runner 在内建的终端机上执行。

"code-runner.runInTerminal": true

测试结果可以正常输出中文
http://img2.58codes.com/2024/20106865Xiv9P2UVnW.jpg

因为 Code Runner 的快速键为 Ctrl+Alt+N 和之前安装的 Template Generator 这个套件的一样,所以需要改变快速键设定,Template Generator 我习惯使用 F1 直接选择功能,所以我只保留 Code Runner 的,将 Template Generator 的移除,当然也可以不移除换成其他的快速键。

4. VSCode 快速键设定
http://img2.58codes.com/2024/20106865XMEE9tlX1r.jpg
在左下角开启 VSCode 键盘快速键。

http://img2.58codes.com/2024/20106865tOoJzKbnCo.jpg
找到 New File from Template 右键选择 移除按键繫结关係,这样就完成了。

结语:
Code Runner 预设的输出视窗乱码问题还是没有解决,只找到了折衷的办法,将 Code Runner 改为使用 VSCode 内建的终端机,这算是美中不足的地方。
http://img2.58codes.com/2024/emoticon70.gif

相关文章:
[VSCode] Visual Studio Code 执行 C++ (1) - 安装 VSCode + MinGW
[VSCode] Visual Studio Code 执行 C++ (2) - IntelliSense + Building + Debugging
[VSCode] Visual Studio Code 执行 C++ (3) - 语法检查
[VSCode] Visual Studio Code 执行 C++ (4) - 範本 (Template)
[VSCode] Visual Studio Code 执行 C++ (5) - 中文乱码
[VSCode] Visual Studio Code 执行 C++ (6) - Code Runner


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章