主要介绍了win10环境下vscode Linux C++开发代码自动提示配置(基于WSL),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 在Windows 10环境下,利用Visual Studio Code (VSCode)进行Linux C++开发时,我们需要配置一些特定的设置以实现代码自动提示功能。这通常涉及到VSCode插件的安装、WSL (Windows Subsystem for Linux) 的配置以及VSCode的个性化设置。下面将详细介绍这个过程。 你需要在你的Windows 10系统上安装VSCode。这是一个强大的源代码编辑器,支持多种编程语言,包括C++。在VSCode内,你需要安装两个关键的插件:`C/C++` 和 `TabNine`。`C/C++`插件提供了C++的IntelliSense功能,即代码补全和语法高亮;而`TabNine`则是一款强大的通用代码补全工具,它能提供跨语言的智能预测。 接下来,确保你的Windows 10已经启用了WSL,并安装了Ubuntu 16.04或更高版本。在WSL中,你需要安装`gcc`和`g++`编译器,这是C++开发的基础。安装完成后,VSCode可以通过WSL环境来调用这些编译器。 进入VSCode的设置,你可以通过`File -> Preferences -> Settings`或使用快捷键`Ctrl + ,`打开`settings.json`文件。在这里,你需要修改一些配置以指定编译器路径和IntelliSense模式。将以下内容添加到`settings.json`中: ```json { "C_Cpp.default.compilerPath": "/usr/bin/g++", "C_Cpp.default.intelliSenseMode": "gcc-x64", "C_Cpp.default.includePath": [ "/usr/local/include", "${workspaceFolder}", // 添加你的工作目录和第三方库路径 ], ... } ``` `C_Cpp.default.compilerPath`指定了编译器的路径,`C_Cpp.default.intelliSenseMode`设置了IntelliSense的工作模式,这里我们使用`gcc-x64`对应64位GCC环境。 `C_Cpp.default.includePath`是用于设置头文件查找路径的地方。确保包含你的项目工作目录和任何第三方库的头文件路径。`"${workspaceFolder}"`代表当前打开的工作区目录。 除此之外,还可以设置其他增强开发体验的选项,如自动保存、格式化设置等。例如: ```json "C_Cpp.autocomplete": "Default", "C_Cpp.updateChannel": "Insiders", "files.autoSave": "afterDelay", "C_Cpp.default.cppStandard": "c++11", "[cpp]": { "editor.formatOnSave": false, "editor.defaultFormatter": "ms-vscode.cpptools", "editor.quickSuggestions": true }, ... ``` `C_Cpp.autocomplete`控制自动完成的行为,`updateChannel`设置插件更新频道,`files.autoSave`定义文件自动保存的时机,`cppStandard`则设定C++标准版本。 `[cpp]`部分的配置针对cpp文件,如禁用保存时自动格式化,设置默认格式化器为`ms-vscode.cpptools`,以及开启快速建议。 其他设置如`editor.quickSuggestionsDelay`控制快速建议的延迟时间,`editor.acceptSuggestionOnCommitCharacter`和`editor.acceptSuggestionOnEnter`控制接受建议的方式,可以根据个人喜好进行调整。 完成以上配置后,VSCode将在Linux环境中为C++代码提供自动提示、语法检查和智能补全等功能。这极大地提高了开发效率,使你在Windows 10环境下使用VSCode开发Linux C++项目变得更加方便。记得定期更新插件,以保持最佳的开发体验。




















- 粉丝: 12
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 异构混合阶多智能体系统(含UGV和UAV)的一致性验证:动态与静态一致性结果
- MATLAB中自适应动态规划与线性系统最优输出调节的技术解析及应用
- 基于Matlab的数字滤波器设计与FFT频谱分析程序集成解决方案
- 基于TTAO优化器的CNN-LSTM回归预测模型:MATLAB实现与应用
- 基于Matlab仿真的倒立摆控制系统设计与GUI操作指南
- 电池管理领域自适应模糊双闭环Fuzzy-PI控制策略及其在SOC主动均衡中的应用与优化 Fuzzy-PI
- 利用COMSOL构建简化的P2D锂离子电池模型:基于公开电化学参数的准二维验证 COMSOL 经典版
- 计算机控制系统设计:三阶系统控制方法探讨——最少控制系统、史密斯预估补偿器、大林算法的应用
- 射流气动噪声的近场远场计算及fluent流场求解导出、Lms声辐射计算方法与实现 四极子声源 完整版
- 物流仓储货位分配优化的遗传算法Matlab实现及其应用
- 虚拟同步发电机(VSG)单电流环控制与中点电位平衡控制、SPWM调制 · VSG v2.1
- Simulink中基于MRAS的永磁同步电机无速度传感器控制仿真模型及其应用 - MATLABSimulink
- 新能源汽车热管理1D分析模型及应用——基于KULI软件的整车级工况仿真
- Abaqus三点弯裂纹扩展模拟:骨料占比、界面强度对混凝土断裂性能的影响 · 内聚力单元 2024版
- 基于Cruise与MATLABSimulink的燃料电池汽车多点恒功率控制策略联合仿真研究
- 【24年最新算法】'NRBO-LSSVM交叉验证':第一个人使用的Matlab代码 权威版


