如何优雅的用 VScode 编写 C++ 大型项目?

vscode远程开发配置

由于后面项目用到了epoll和splice,这些都是unix环境中才有的调用,所以我们还是需要在linux环境中开发,我选用的vscode连接linux进行远程开发

选用vscode的原因

在这里只跟clion做下比较,clion支持的full remote development,基本原理是自动同步本地目录和远端服务器目录,在写代码时,用的还是本地环境,无法识别unix特有的那些头文件。

而vscode的远程开发,是把开发者自己机器上的 VSCode 原样拷贝到作为目标机器(Remote Host)上,以服务的形式运行,而本地的 VSCode 作为客户端,两者之间通过远程通讯协议彼此协调合作,实际上的开发工作主要是在服务端完成的。

配置流程

  • 支持ssh公钥登录远程服务器
  • 安装remote-ssh远程插件

安装后重启可以在侧边栏看见这个

  • 添加ssh target

点击「SSH TARGETS」旁边的「Configure」,选择编辑第一个文件(用户目录下的.ssh/config)

 在文件中填上服务器连接信息如下:

  • 添加远程工作区

点击「RemoteServer」后面的connection按钮,会打开一个新vscode窗口,等待连接远程服务器并完成一些初始化工作后,可点击「Open Folder」添加服务器的目录。

安装C++扩展

为了方便C++开发,我们需要添加C++扩展

 

clang-format格式化代码

开发一个项目时,一般是由多个程序员共同开发维护,如果每个人的编码习惯风格都不同,整个项目可能风格杂乱,可读性差,不利于项目维护。clang-format支持的代码风格有google、llvm、Chromium Mozilla、WebKit,我们项目使用google风格。

安装clang-format

  • ubuntu安装

直接从apt仓库安装即可

sudo apt-get install clang-format
  • centos安装

centos 的yum仓库中并没有clang-format的安装包,需要更新repo源:

sudo yum install centos-release-scl-rh

之后下载clang-format:

sudo yum install llvm-toolset-7-git-clang-format

由于clang-format安装的位置不在系统的PATH变量中,所以这个时候在命令行还找不到clang-format命令。我们需要更新path变量,将clang-forma

  • 8
    点赞
  • 88
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
配置C++环境可以让你在VS Code中编写和调试C++代码。下面是配置C++环境的步骤: 1. 安装VS Code:首先,你需要下载并安装Visual Studio Code编辑器。你可以从VS Code官方网站(https://code.visualstudio.com/)下载适合你操作系统的版本。 2. 安装C++扩展:打开VS Code,点击左侧的扩展图标(或按下Ctrl+Shift+X),在搜索栏中输入"C++",然后选择由Microsoft提供的"C++"扩展进行安装。 3. 安装编译器:在Windows上,你可以安装MinGW或者MSVC作为C++编译器。在Mac上,你可以安装Xcode Command Line Tools。在Linux上,你可以安装GCC或者Clang。确保你已经正确安装了编译器,并且将其添加到系统的环境变量中。 4. 配置任务:在VS Code中,按下Ctrl+Shift+P打开命令面板,输入"Tasks: Configure Task"并选择"Configure Task"。然后选择"Create tasks.json file from template",再选择"Others"。这将创建一个名为tasks.json的文件。 5. 配置编译任务:在tasks.json文件中,将以下代码粘贴到"tasks"数组中: ```json { "label": "build", "type": "shell", "command": "g++", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "group": { "kind": "build", "isDefault": true } } ``` 这个配置将使用g++编译器编译当前打开的文件,并在同一目录下生成可执行文件。 6. 编译代码:按下Ctrl+Shift+B,选择"build"任务来编译你的代码。如果没有错误,将在同一目录下生成可执行文件。 7. 调试代码:点击左侧的调试图标(或按下Ctrl+Shift+D),然后点击顶部的齿轮图标以打开launch.json文件。将以下代码粘贴到"configurations"数组中: ```json { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb" } ``` 这个配置将使用GDB调试器来调试你的代码。确保你已经正确安装了GDB,并且将其添加到系统的环境变量中。 8. 调试代码:在launch.json文件中,选择"(gdb) Launch"配置,然后按下F5开始调试你的代码。 这样,你就成功配置了C++环境,并可以在VS Code中编写和调试C++代码了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值