Vscode常用工具的使用

辅助工具插件

  • git工具使用:
    • GitLens:增强 VSCode 的 Git 功能,方便查看代码作者和提交历史;
    • Git History:查看和管理 Git 历史记录。
      链接: - git工具介绍的比较详细
  • 代码格式规范:Prettier - Code Formatter
  • 转换vscode文件的大小写: Text Edits
    使用说明:shift+l(小写),shift+u(大写)
  • 远程工具:Remote-SSH
    Remote-SSH 可以使用任何带有 SSH 服务器的远程机器作为开发环境。由于扩展直接在远程机器上运行命令,因此无需在本地机器上放置源代码即可快速操作远程服务器。
  • 编译工具
    • C/C++:提供C/C++ 智能提示, 代码调试等功能
    • CMake:提供CMake语言支持
    • CMake Tools:提供CMake工程创建、编译,智能提示等功能

常用工具的链接:

常用命令行

  1. 文件夹、文件相关操作
    打开文件:Ctrl+O
    打开文件夹:Ctrl+K Ctrl+O
    保存文件:Ctrl+S
    另存为:Ctrl+Shift+S
    打开最近使用的文件:Ctrl+R
    打开命令面板:Ctrl+Shift+P 或 F1
    打开终端:`Ctrl+`` (反引号)

  2. 编辑操作:
    撤销:Ctrl+Z
    重做:Ctrl+Y
    删除当前行:Ctrl+Shift+K
    删除光标右侧的所有内容:Ctrl+Delete
    选择从光标到行尾的内容:Shift+End
    选择从光标到行首的内容:Shift+Home
    向右缩进:Ctrl+}
    向左缩进:Ctrl+{
    格式化代码:Shift+Alt+F
    代码补全:Ctrl+Space
    插入代码片段:Ctrl+Space 然后选择片段
    上下移动一行:Alt+Up / Alt+Down
    上下复制一行:Shift+Alt+Up / Shift+Alt+Down
    在当前行下方插入一行:Ctrl+Enter
    在当前行上方插入一行:Ctrl+Shift+Enter

  3. 导航与搜索:
    跳转到声明:Ctrl+F12
    查找所有引用:Shift+F12
    在当前文件中查找:Ctrl+F
    在当前文件中替换:Ctrl+H
    全局查找:Ctrl+Shift+F
    全局替换:Ctrl+Shift+H
    跳转到父级目录:Ctrl+Up
    跳转到子级目录:Ctrl+Down

  4. 调试:
    启动调试会话:F5
    单步执行:F10
    单步跳过:F11
    单步返回:Shift+F11
    重启调试会话:Ctrl+Shift+D
    停止调试会话:Ctrl+Shift+F2

  5. 窗口管理:
    打开新窗口:Ctrl+Shift+N
    关闭当前窗口:Ctrl+Shift+W
    切换到已打开的窗口:Ctrl+Tab
    切换到上一个窗口:Ctrl+Shift+Tab
    打开文件资源管理器:Ctrl+Shift+E
    打开集成终端:`Ctrl+``

  6. 其他:
    打开设置:Ctrl+,
    打开快捷键设置:Ctrl+K Ctrl+O
    打开扩展视图:Ctrl+Shift+X
    打开命令面板:Ctrl+Shift+P 或 F1
    显示命令面板:Ctrl+P
    显示参数提示:Ctrl+Shift+P
    自动保存:Ctrl+Shift+S
    手动保存:Ctrl+S

常见命令参考链接:

代码编译与调试

launch.json

launch.json 是 VS Code 中用于配置 调试参数 的文件,位于项目的 .vscode/ 目录下。它定义了如何启动(launch)或附加(attach)到程序以进行调试。

c_cpp_properties.json

c_cpp_properties.json 是 VS Code 中 C/C++ 扩展(Microsoft 提供) 所使用的一个配置文件.

  • 作用
    • 指定头文件搜索路径(includePath)
    • 定义宏(defines)
    • 设置编译器路径(compilerPath)
    • 配置标准(cStandard / cppStandard)
    • 指定 IntelliSense 模式(intelliSenseMode)
    • 配置多个平台(configurations)
{
  "configurations": [
    {
      "name": "Linux",
      "includePath": [
        "${workspaceFolder}/**",
        "/usr/include",
        "/usr/local/include"
      ],
      "defines": ["MY_DEFINE=1"],
      "compilerPath": "/usr/bin/g++",
      "cStandard": "c11",
      "cppStandard": "c++17",
      "intelliSenseMode": "gcc-x64"
    }
  ],
  "version": 4
}

setting.json

  • 作用
    • 控制 VS Code 外观与行为(字体、主题、缩进)
    • 设置编程语言特定的行为(如 C/C++ 格式化规则)
    • 配置扩展(如 CMake、Python、clangd)
    • 设置编译路径、调试参数、环境变量(配合插件)
{
  "editor.tabSize": 4,
  "editor.formatOnSave": true,
  "files.associations": {
    "*.tpp": "cpp"
  },
  "C_Cpp.intelliSenseEngine": "default",
  "C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools",
  "cmake.generator": "Ninja",
  "cmake.buildDirectory": "${workspaceFolder}/build",
  "terminal.integrated.defaultProfile.linux": "bash"
}

task.json

tasks.json 是 VS Code 中用于配置 任务自动化 的文件,通常位于项目根目录下的 .vscode/ 文件夹中。它允许你定义可以在编辑器中运行的任务:

  • 编译 C/C++ 项目
  • 运行脚本(如构建、测试、打包)
  • 自动执行 shell 命令(如 make、cmake)
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "make build",
      "type": "shell",
      "command": "make",
      "args": [],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "problemMatcher": ["$gcc"]
    }
  ]
}

备注:在launch.json文件中添加"preLaunchTask":“task.json中lable变量名称”。

参考链接

介绍Vscode、SI、Visual Studio等代码阅读器的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空白木各

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值