首页 > 作文

Windows 下 VS code 中 Code Runner 无法输入 & 中文乱码 & 编译报错 等问题解决

更新时间:2023-04-04 01:24:53 阅读: 评论:0

无法输入

在 Visual Studio Code 中安装 Code Runner 插件后,运行c++程序无法输入,是因为默认使用的不是国家级一流专业意味着什么终端,添加code-runner.runInTerminal为true即可

中文乱码

如果cpp文件是utf-8文件,使用终端输出中文默认会出现乱码,修改code-runner.executorMap 加入-fexec-chart=GBK 即可

路径报错

提示找不到路径,报错如下:

g++: error: xxx.cpp: No such file or directoryg++: fatal error: no input filescompilation terminated.

一般打开的文件夹是不会报这个错的,打开单个文件的时候,终端默认路径是在c盘,而打开的文件不在c盘时会报错,因为windows使用cd是无法切换盘符的,所以需要在code-runner.executorMap中加入切换盘符的命令。
另外如果文件名中有空格的话也会报错,所以需要使用 \” 把文件名包含起来。路径使用$dir自带 “。

完整设置

打开 首选项 – 设置,在用户设置中加入
或者”crtl+shift+p”,输入”ttings.json”, 在ttings.json文件中加入

    "code-runner.runInTerminal押运证明":true,    "code-runner.executorMap": {        "cpp": "$driveLetter && cd $dir && g++ -std=c++11 -fexec-chart=GBK \"$fileName\" -o \"$fileNameWithoutExt.exe\" && \"$fileNameWithoutExt.exe\"",        "c": "$driveLetter && cd $dir && gcc 解答数学题-fexec-chart=GBK \"$fileName\" -o \"$fileNameWithoutExt.exe\" && \"$fileNameWithoutExt.exe\""    }

路径说明

$ workspaceRoot:在VS Code中打开的文件夹的路径$ dir:正在运行的代码文件的目录$ dirWithoutTrailingSlash农村做什么赚钱:运行的代码文件目录不带斜杠$ fullFileName:正在运行的代码文件的全名$ fileName:正在运行的代码文件的基本名称,即没有目录的文件$ fileNameWithoutExt:代码文件的基本名称,不带扩展名$ driveLetter:正在运行的代码文件的驱动器号(仅Windows)$ pythonPath:Python解释器的路径(由Python: Select Interpreter命令设置)

本文地址:https://blog.cs绵延不绝什么意思dn.net/qq331568993/article/details/107631586

本文发布于:2023-04-04 01:24:51,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/09a3ae8c2e1baaff4ac55d2b8d88fcf7.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Windows 下 VS code 中 Code Runner 无法输入 & 中文乱码 & 编译报错 等问题解决.doc

本文 PDF 下载地址:Windows 下 VS code 中 Code Runner 无法输入 & 中文乱码 & 编译报错 等问题解决.pdf

标签:文件   路径   代码   报错
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图