当前位置: 首页 > article >正文

vscode 高效率开发手册

vscode 高效率开发手册

2023.11.17 colin v1.0

文章目录

    • vscode 高效率开发手册
      • 一、统一代码风格
      • 二、自定义代码片段
      • 三、熟记`vscode`快捷键
      • 四、一些有用的系统设置
        • 1、焦点变更自动保存
        • 2、删除文件中的每行末尾的空格
      • 五、一些有用的、高效率插件
        • 安装方式:
          • 1、自行联网安装;
          • 2、拷贝别人的插件目录(`linux`下的插件目录也好)
        • 插件:
        • ` Project Manager `
        • ` GitLens — Git supercharged `
        • ` Git Graph `
        • ` highlight-words `
        • ` Bookmarks `
        • ` Todo Tree `
        • ` Blockman - Highlight Nested Code Blocks `
        • ` koroFileHeader `

一、统一代码风格

在这里插入图片描述

前置条件:安装插件 C/C++

  • 将共享文件夹中的.clang-format文件拷贝到项目根目录即可
  • 可以选择只格式化选中的代码,也可以选中格式化整个文档
  • 也有“保存时自动格式化”的选项,慎用!

二、自定义代码片段

点击vscode左下角的设置图标,选择User Snippets

  • 可将需要高频手动敲的一些代码放进去
  • 可以为每种语言设置自定义代码片段
  • 也可以设置全局的代码片段

示例:

{
    
	"cout1": {
   
        "prefix": "co",
        "body": ["std::cout << \"$1: \" << $1 << std::endl;"],
    },
    "cout": {
   
        "prefix": "c",
        "body": ["std::cout << $1 << std::endl;"],
    },
    "string": {
   
        "prefix": "st",
        "body": ["std::string"],
    },
    "std": {
   
        "prefix": "s",
        "body": ["std::"],
    }
}

三、熟记vscode快捷键

在这里插入图片描述

四、一些有用的系统设置

1、焦点变更自动保存

设置方法:

  • Settings
  • 在搜索框中搜索autosave,修改为下面内容:
  • 在这里插入图片描述
2、删除文件中的每行末尾的空格
  • Settings
  • 在搜索框中搜索Trim trailing,勾选下面选项框:

在这里插入图片描述

五、一些有用的、高效率插件

注意:插件版本需要和vscode版本匹配,最新版本的vscode可能没有插件适配

安装方式:
1、自行联网安装;
2、拷贝别人的插件目录(linux下的插件目录也好)

我的插件目录已打包放到共享文件夹,目录为:tools/extensions.rar

拷贝到自己电脑下的C:\Users\自己用户名\.vscode目录下解压即可

插件:
Project Manager

在这里插入图片描述

  • 简介:统一管理各个工程,一键打开各个工程。不需要再去保存工作空间,一步步的打开文件夹

  • 使用:安装后在左侧边栏打开

GitLens — Git supercharged<

http://www.kler.cn/a/299353.html

相关文章:

  • Python知识点:使用Python进行PDF文档处理
  • FFmpeg的安装教程
  • 第二十一章 加密 SOAP 主体 - 变体:使用可识别证书的信息
  • 第二部分:Web3的核心技术 4. 智能合约
  • 一款支持同一个屏幕界面同时播放多个视频的视频播放软件
  • 【前端项目发布线上环境页面刷新报404】
  • 博物馆如何实现3D交互控制展示?
  • 智能厕所系统高科技打造公厕新生态丨深圳讯鹏科技
  • 宝洁八大问|STAR回答|面试经验|秋招面经
  • 探索Go语言中的函数:构建可重用代码的基石
  • 以太坊开发环境
  • 基于FPGA与RK3588的多通道低延时3G-SDI视频信号
  • 图论篇--代码随想录算法训练营第五十三天打卡| 110. 字符串接龙,105.有向图的完全可达性,106. 岛屿的周长
  • 第三部分:4---进程地址空间
  • 小程序页面整体执行顺序
  • c++类里的静态成员,类外初始化
  • mysql整体架构描述
  • Go语言变量的声明
  • 同城上门服务预约小程序搭建,类似东郊到家系统
  • 【LabVIEW学习篇 - 24】:生产者/消费者设计模式