VSCode常见坑及解决方法

Vscode:问题解决办法 及 Tips 总结 VisualStudioCode(简称VSCode)是一个功能强大的开源代码编辑器,广泛用于各种编程语言和开发场景。以下是一些常见的问题解决办法及实用技巧总结,帮助更好地使用VSCode。 阅读详情

1.下载速度慢

官网下载链接:https://code.visualstudio.com/

点击下载后,弹出下载窗口,右键选择复制下载链接,将链接粘贴到浏览器,把下载地址中的域名(如:az764295.vo.msecnd.net)更改为vscode.cdn.azure.cn后,再下载就可以飞速下载啦!

2.下载MinGW并添加环境变量

官网下载链接:https://sourceforge.net/projects/mingw-w64/files/

选择x86_64-win32-seh下载

将压缩包解压到c盘,把mingw64下的bin文件夹路径添加到系统环境变量中

3.安装中文插件

在左侧插件栏中搜索Chinese,安装Chinese简体中文插件。

4.安装C/C++插件

安装C/C++插件后,将插件退回1.8.4版本,可自动生成launch.json文件,方便后续优化程序运行。

5.将程序运行在外部控制台

新建英文路径下的文件夹,右键用VSCode打开,新建test.cpp文件,编写实现hello world的.cpp文件:

#include <iostream>
using namespace std;

int main()
{
    cout << "hello world" << endl;
    system("pause");
    return 0;
}

运行程序后会自动生成.vscode文件夹,打开.vscode文件夹下的launch.json文件,将"externalConsole": false, 的 false 改为 true 并保存:

 再次运行:

6.解决中文乱码问题

打开.vscode文件夹下的task.json文件,在"${fileDirname}\\${fileBasenameNoExtension}.exe" 

后面加上英文 逗号“,” ,在下一行添加文本 "-fexec-charset=GBK" 并保存。

7.自定义头文件无法找到

将头文件写成绝对路径的包含形式。

8.类的成员函数声明与定义分文件编写

在vscode中,将类的成员函数的声明和定义分文件编写,直接包含.h头文件运行时,提示函数未定义:

原因:vscode的C/C++插件默认情况下只能编译调试一个.cpp文件,由于编译机制问题,直接包含头文件将导致找不到函数的具体实现而报错。

解决方法1:直接包含.cpp文件,如: #include “person/person.cpp”(不正规)。

解决方法2:将函数声明和具体实现编写在一个文件中,并改文件的后缀名称为.hpp,包含.hpp文件即可,如: #include “person/person.hpp”(常用)。

解决方法3:更改vscode配置(推荐!)

在.vscode文件夹中打开tasks.json文件,修改"args"[] 中-g包含的.cpp文件。

{workspaceFolder}表示当前工作路径,{workspaceFolder}\\person为工作路径下自定义cpp和h文件的路径,*.cpp表示路径下所有.cpp文件都参与调试。

注意:当前工作路径和自定义cpp文件路径都要添加!

 修改保存后,重新运行成功!

 

【已解决】vscode常见问题:服务器端选择了对的虚拟环境,但是vscode并没有正确加载导致无法跑程序,但是在本机却能正常切换虚拟环境以及顺利跑实验,这是什么原因? 如上图大家可以看到,有“本地-已安装”和“SSH:10.26.13.32-已安装”字样,这二者是不同的,简单来说就是连服务器的时候需要用的是下面的插件,本地用的是上面的,这是两套插件,而如过你没有更新,服务器端的插件后面有一个小tag“需重新加载”,这说明你的插件并没有其作用,要重新加载一下才可以,本地和服务器端具体不同如下。这两种插件都有各自的用途,根据你的工作需要选择适当的插件。:检查你的工作区设置,确保它们没有指定特定的Python解释器,以防止覆盖服务器上的虚拟环境设置。总之,可以放在任何地方! 阅读详情

相关推荐

vscode无法打开c++文件编译后的exe程序。报错“无法定位程序输入点_ZSt28.....于动态链接库.....”

在使用vscode配置c++编译环境时,在跟着教程进行调试的程序的时候 #include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> msg{ "Hello", "C++", "World", "from", "VS Code", "and the C++ extension!" };

Hound_的博客 3974

无法定位程序输入点的一种可能

无法定位程序输入点的问题1. 问题描述2. 一般解决方案3. 可能的隐秘错误说明: 关键词: 无法找到入口 anaconda qt vtk 1. 问题描述 出现该问题的原因一般是 找不到动态库,即没有导入或者拷贝动态库到程序路径。 库的版本不对应,比如使用了Alpha版本的头文件(函数接口),却调用了beta版本的dll。 2. 一般解决方案 一般来说对于动态库没有导入,可以将bin目录加入环境变量或者拷贝到可执行文件所在文件夹。 对于库版本不对应,一般重新设置动态库路径 或者 重新编译,使二者对应即

assjaa的博客 3万+

避坑指南:解决VSCode中‘No module named torch‘的5种常见原因及修复方法

本文深入解析了在VSCode中遇到‘No module named torch’错误的五大常见原因,并提供了详细的修复方案。核心问题通常源于Python解释器配置错误、PyTorch未正确安装或Code Runner扩展冲突。文章重点指导用户如何在VSCode中正确选择和配置Python解释器,确保与安装PyTorch的环境一致,从而彻底解决这一困扰开发者的典型环境配置问题。

ik678901234的博客 724

VSCode使用总结之——常见问题及解决方案总结

本博客主要用来汇总自己在使用VSCode过程中出现的各种问题及解决方案,以方便自己查询,也供大家参考! VSCode内置终端字体间隔过大问题 问题描述: 新安装的VSCode,打开内置的终端界面时,发现字体间隔过大,看起来一点都不舒服,如下所示: 解决方案: 在VSCode中按下Ctrl+Shift+P,打开搜索面板,搜索settings.json,在打开的配置文件中增加:"terminal...

zhanghm1995的博客 3787

避坑指南:VSCode连接Deepseek API常见的3个配置错误及解决方法

本文详细解析了VSCode连接Deepseek API时常见的3个配置错误及解决方法,包括API密钥失效、插件选择与配置、网络策略与性能调优。通过实战案例和最佳实践,帮助开发者避免常见陷阱,提升开发效率。特别针对Deepseek API的密钥管理、插件兼容性和网络优化提供了专业指导。

rnn9storyteller的博客 1328

LaTeX新手避坑指南:VSCode配置TeXLive时常见的3个路径错误及解决方法

本文详细解析了在VSCode中配置TeXLive时常见的3个路径错误及解决方法,包括环境变量设置、JSON配置路径格式和正反向搜索同步问题。通过具体示例和步骤指导,帮助LaTeX新手快速搭建高效写作环境,避免常见配置陷阱。

weixin_30376083的博客 1110

打开vscode时,提示:尝试在目标目录创建文件时发生一个错误,拒绝访问

打开vscode时,提示尝试在目标目录创建文件时发生一个错误,拒绝访问。等更新好之后就可以了。

Big_YiFeng的博客 2549

避开这些坑!VSCode Cline插件连接OpenAI API的5个常见错误及解决方法

本文详细解析了在VSCode中配置Cline插件连接OpenAI API时常见的五大问题,包括API密钥与端点配置、网络连接、模型兼容性、权限安全及性能优化,并提供了实战解决方案与调试技巧,帮助开发者高效避坑,实现稳定连接与流畅的AI辅助编程体验。

weixin_28829903的博客 682

Windows下VSCode+CMake调试C++代码的5个常见坑及解决方法

本文详细解析了在Windows平台使用VSCode和CMake调试C++代码时常见的5个问题及解决方案,包括构建目录配置、调试器设置、编译器版本匹配等关键技巧,帮助开发者高效避开这些技术陷阱,提升开发效率。

vvv99的博客 196

避坑指南:用VSCode编译Marlin固件时常见的7个错误及解决方法

本文针对使用VSCode和PlatformIO编译3D打印机Marlin固件时常见的7类编译错误,提供了系统性的解决方案。内容涵盖环境搭建、预处理错误深度解析、依赖冲突处理、以及针对STM32、ESP32等不同主板的特殊配置避坑指南,帮助开发者高效定位并解决编译难题,提升固件定制效率。

i1j2k的博客 464

避坑指南:VSCode中CLine插件连接OpenAI和Claude 3.5 API的常见错误及解决方法

本文详细解析了在VSCode中配置CLine插件连接OpenAI和Claude 3.5 API时常见的错误与解决方案。内容涵盖API密钥获取、配置文件格式、网络连接诊断、模型兼容性检查等核心环节,旨在帮助开发者高效排查问题,快速集成AI编程助手,提升开发效率。

lambda的博客 1052

ESP32开发避坑指南:VSCode+IDF插件调用组件库的5个常见错误及解决方法

本文针对ESP32开发者在VSCode中使用IDF插件调用组件库时遇到的5个高频错误,提供了详细的解决方案。重点剖析了环境终端选择、网络下载失败、组件版本冲突、路径权限问题以及CMake配置错误,帮助开发者高效避坑,确保项目顺利构建。

uuu88的博客 400

避坑指南:VSCode连接Vivado/Quartus时常见的5个配置错误及解决方法

本文详细解析了VSCode连接Vivado/Quartus时常见的5个配置错误及解决方法,包括编辑器关联失败、语法检查失效、定义跳转问题等。通过环境变量设置、路径处理和插件配置等实用技巧,帮助FPGA开发者高效避坑,提升开发效率。特别针对Verilog和VHDL开发中的常见问题提供了具体解决方案。

weixin_29172201的博客 145

新手避坑指南:VSCode创建tasks.json时最常见的5个错误及解决方法

本文详细解析了VSCode任务系统中tasks.json的配置方法,列举了新手常见的5个配置错误及解决方案,包括路径权限、变量替换、问题匹配器等关键问题,帮助开发者高效利用VSCode自动化工作流提升开发效率。

ttt77的博客 758

避坑指南:VSCode+GDB远程调试ARM程序时常见的5个问题及解决方法

本文深入剖析了使用VSCode配合GDB进行ARM程序远程调试时,开发者最常遇到的五个核心难题,包括环境配置、GDB/gdbserver编译架构匹配、符号与源码路径映射、网络连接稳定性以及VSCode高级配置陷阱,并提供了详尽的实战解决方案,帮助开发者高效搭建稳定的嵌入式调试环境。

weixin_28839629的博客 258

Rust新手避坑指南:Windows+VSCode环境搭建中的5个常见问题及解决方法

本文为Rust新手提供了Windows+VSCode环境搭建中的5个常见问题及解决方法,涵盖rustup-init安装选项、VSCode终端识别cargo命令、rust-analyzer插件失效等关键问题。通过详细的步骤和配置建议,帮助开发者快速搭建稳定的Rust开发环境,避免常见陷阱。

weixin_29009339的博客 227

避坑指南:VSCode里Git总出错的7个常见问题及解决方法(2024新版)

本文详细解析了VSCode中Git操作的7个常见问题及解决方案,包括SSH密钥配置、冲突解决、提交历史整理等。通过实用技巧和命令示例,帮助开发者提升版本控制效率,优化VSCode与Git的协作体验,特别适合2024年的开发环境需求。

weixin_28829325的博客 111

避坑必备:VSCode Remote-SSH免密登录最常见的3个错误及解决方法

本文详细解析了VSCode Remote-SSH免密登录配置中最常见的3个错误及解决方案,包括密钥生成、文件权限设置和config文件处理。特别针对VSCode的特殊行为提供了调试技巧,帮助开发者快速实现SSH免密登录,提升远程开发效率。

weixin_26911099的博客 182
花白小晗
博客等级 码龄8年 0粉丝 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值