VS Code环境配置问题

VS Code 环境配置问题

文章目录

  • VS Code 环境配置问题
    • 配置 C++
      • 问题解决
      • 不乱码只显示结果
      • 避免闪退,中文乱码
    • 配置 Java
      • 下载 JDK
      • JDK 环境配置
      • 安装插件

配置 C++

跟着官网教程(英文版)和其他博客配置了一遍,却遇到了很多小问题:CMD编译能过,VS Code里的终端就报错、中文乱码问题等。现错误们已解决

官网教程:Get Started with C++ and MinGW-w64 in Visual Studio Code。

参考博客1:VsCode安装和配置c/c++环境(超完整,小白专用)。

参考博客2:Windows下VSCode配置C++环境。

推荐 MinGW:WinLibs standalone build of GCC and MinGW-w64 for Windows。

问题解决

按照官网教程及其他博客教程,安排了一波,结果 VS Code 终端一直报如下错

Assembler messages: Fatal error: can't create C:\Users\

不在 VS Code 终端,CMD 进入相应文件夹后,执行 g++ demo.cpp -o demo 编译后就可以运行出结果

VS Code环境配置问题_第1张图片

按照网上说的权限问题,即使以管理员权限运行,依旧报这个错

VS Code环境配置问题_第2张图片

最后的最后!死在了中文路径上

VS Code环境配置问题_第3张图片

VS Code环境配置问题_第4张图片

不乱码只显示结果

安装Code Runner–>拓展设置–>Code-runner: Executor Map–>在setting.json中设置

VS Code环境配置问题_第5张图片

"code-runner.executorMap": {
     "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
     "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt -finput-charset=UTF-8 -fexec-charset=GBK && $dir$fileNameWithoutExt",
     "zig": "zig run",
     "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt -finput-charset=UTF-8 -fexec-charset=GBK && $dir$fileNameWithoutExt",
     "python": "python -u",
	  .........
      .........
      .........
},
// 指定默认编译路径
"C_Cpp.default.compilerPath":"E:\\EnvironmentSetting\\CPP\\MinGW\\bin\\g++.exe",
"C_Cpp.default.intelliSenseMode": "windows-gcc-x64",

// 设定"code-runner.executorMap"避免乱码:
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt -finput-charset=UTF-8 -fexec-charset=GBK && $dir$fileNameWithoutExt",
    
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt -finput-charset=UTF-8 -fexec-charset=GBK && $dir$fileNameWithoutExt",      

在这里插入图片描述


避免闪退,中文乱码

只配置的两个 json 文件如下

tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
        "type": "shell",
        "label": "task g++",
        "command": "E:\\EnvironmentSetting\\CPP\\MinGW\\bin\\g++.exe",	
        "args": [
            "-g",
            "${file}",
            "-o",
            "${fileDirname}\\${fileBasenameNoExtension}.exe",   
            "-fexec-charset=GBK", // 避免中文乱码
            "-std=c++17"
        ],
        "options": {
            // "cwd": "E:\\EnvironmentSetting\\CPP\\MinGW\\bin"	
            "cwd": "${fileDirname}"	
        },
        "problemMatcher":[
            "$gcc"
        ],
        "group": "build",
        }
    ]
}

launch.json

{
    "version": "2.0.0",
    "configurations": [
        {
            "name": "g++.exe build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            // "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "program": "C:\\Windows\\System32\\cmd.exe", // 打开外部终端
            // 避免闪退
            "args": [    
                "/c",
                "${fileDirname}/${fileBasenameNoExtension}.exe",
                "&",
                "pause"
            ],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,  // 开启外部终端
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\EnvironmentSetting\\CPP\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "task g++"
        }
    ]
}

VS Code环境配置问题_第6张图片


效果图VS Code环境配置问题_第7张图片
Java的配置很简单,最右上角的三角形,可选运行、调式


配置 Java

配置 Java 相对来说很容易,只需两步

下载 JDK

Java JDK 官网下载地址Java Downloads | Oracle 中国

VS Code环境配置问题_第8张图片

JDK 环境配置

假设 JDK 安装路径是 C:\Program Files\Java\jdk-20

“此电脑”—>“属性”—>“高级系统设置”—>“环境变量”—>“系统变量”点击“新建”按钮。在新窗口中,输入变量名 JAVA_HOME,变量值 C:\Program Files\Java\jdk-20,然后点击“确定”。找到名为Path 的环境变量,然后点击“编辑”。在新窗口中,点击“新建”,然后输入%JAVA_HOME%\bin,然后点击“确定”。点击所有打开的窗口的“确定”按钮,关闭这些窗口

VS Code环境配置问题_第9张图片

打开CMD并输入 java -version 来检查配置是否正确(配置一般不会遇到问题)

在这里插入图片描述

安装插件

任意编写一份 java 代码,VS Code 会自动识别语言,然后提示安装对应插件。 也可以直接在应用商店里搜

VS Code环境配置问题_第10张图片

然后就可以愉快的 coding 了

VS Code环境配置问题_第11张图片

在这里插入图片描述


你可能感兴趣的:(疑难杂症,其他)