Vscode阅读C/C++ Code实用教程

1.必备插件

  • C/C++ IntelliSense - 用于跳转
  • GitLens — Git supercharged -用于查看git 提交记录
  • Remote - SSH -用于连接linux服务器

2.创建工程

创建工程还是蛮重要的,虽然不创建同样可以看Code,创建工程后,下次打开会还原上次的状态,方便管理
1.首先双击VsCode, 打开软件
2.拖动需要打开的文件夹到软件界面,接着也可以再拖几个,他会排在软件左侧框中
3.为了方便下次查看,点击File->Save Workspace As…,取个名字保存
4.下次可直接双击工程文件,即可还原上次的状态
在这里插入图片描述

3.重要的快捷键及使用

  1. 快捷键设置
    在这里插入图片描述
  2. 方便的快捷键
  • Go to file : 寻找工程中的文件
  • Go to line:跳转到当前文件的多少行
  • Go to Symbol in Editor:寻找当前文件中的函数
  • File: Open Recent : 打开最近的工程
  • Search:Find in Files:在工程中全局搜索关键字或者函数
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • Go to reference :可弹窗显示函数在哪里实现的 (会显示全部的相同函数)
  • peek Definition :这个也有类似和上一个类似的功能 (仅显示调用函数的实现)
    在这里插入图片描述
  1. 搜索功能
  • 可以使用正则表达式,xxx|bbb (需要点亮搜索框中的最后一个.*的标志)
  • 另外可以点击右上角的加号,会新建一个搜索框,可以用来查看日志之类的,并用于过滤,非常方便
    在这里插入图片描述
  1. shh 远程连接
  • ssh配置文件,如下可添加一个ip为192.168.2.5 User为 ycq 的服务器;连接上之后,可以点击open floder,以打开服务器中的文件夹
  • 或者按Ctrl+Shift+p, 输出ssh user@IPaddr,来连接服务器
    在这里插入图片描述
  1. gitlens
  • 远程连接后,打开服务器中的git 项目(本地的也行),我们可以看到git 的提交历史和当前修改的文件内容,很方便(就不用使用gitk来查看了)
  • 在这里插入图片描述
### 配置 VSCode 实现 C/C++ 代码自动对齐 为了实现 C/C++ 代码在 Visual Studio Code 中的自动对齐,可以采取多种方法来增强编辑体验并提高生产力。 #### 安装扩展 安装合适的扩展程序对于提升开发效率至关重要。推荐使用 "C/C++" 扩展由 Microsoft 提供,该插件不仅支持 IntelliSense 功能还提供了调试工具和其他实用特性[^3]。 ```json { "editor.formatOnSave": true, "editor.defaultFormatter": "ms-vscode.cpptools" } ``` 上述 JSON 片段展示了如何通过修改 `settings.json` 文件中的设置项以启用保存文件时自动格式化功能,并指定默认使用的代码格式化工作者为微软官方提供的 C/C++ 工具集[^3]。 #### 使用 Prettier 或其他格式化工具 除了依赖于内置的功能外,还可以考虑集成第三方库如 Prettier 来进一步定制化代码风格。需要注意的是,在某些情况下可能需要调整一些特定选项才能更好地适配 C/C++ 的语法特点[^4]。 ```bash npm install --save-dev prettier ``` 此命令用于全局或项目本地安装 Prettier 。之后可以在 `.prettierrc` 文件内定义偏好设定,例如: ```json { "tabWidth": 4, "useTabs": false, "singleQuote": true } ``` 这些配置能够帮助保持团队成员之间一致性的编码习惯[^4]。 #### 自动导入宏定义 针对提到的新宏定义(如 Py_ISALNUM 等),虽然它们主要用于 Python 内部字符分类判断而不直接影响 C/C++ 编程环境下的行为,但如果确实涉及到跨语言交互场景,则可以通过预处理器指令有条件地包含相应的头文件以便利用相似命名约定下的函数替代品[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值