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

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<

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 一分钟了解统一软件开发过程RUP的那点事
  • 说说相机标定?
  • react-问卷星项目(1)
  • 【JAVA基础】实现Tomcat基本功能
  • 2024年【起重信号司索工(建筑特殊工种)】考试题及起重信号司索工(建筑特殊工种)免费试题
  • Java中的类型转换 Day4
  • Vue+SpringBoot+数据库整体开发流程 2
  • uniapp 懒加载、预加载、缓存机制深度解析
  • 动手学深度学习(pytorch)学习记录27-深度卷积神经网络(AlexNet)[学习记录]
  • 农业小气候观测站
  • 【python】 @property属性详解 and mysql的sqlalchemy的原生sql
  • PIN AI获得a16z CSX、Hack VC和全明星天使的1000万美元融资,推出个人AI开放平台
  • HarmonyOS开发之Swiper的使用(跳转到指定索引的方法)
  • 【百日算法计划】:每日一题,见证成长(011)
  • 第二章:表操作
  • JS 中的深拷贝与浅拷贝
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • Bootstrap JS插件Alert源码分析
  • Bytom交易说明(账户管理模式)
  • CAP 一致性协议及应用解析
  • CEF与代理
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • React组件设计模式(一)
  • 工作中总结前端开发流程--vue项目
  • 关于for循环的简单归纳
  • 机器学习学习笔记一
  • 前端js -- this指向总结。
  • 前端路由实现-history
  • 前端自动化解决方案
  • 前嗅ForeSpider采集配置界面介绍
  • 深度学习在携程攻略社区的应用
  • 网络应用优化——时延与带宽
  • 微信小程序填坑清单
  • 我与Jetbrains的这些年
  • 一些css基础学习笔记
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (Python第六天)文件处理
  • (二)fiber的基本认识
  • (二)WCF的Binding模型
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (黑马点评)二、短信登录功能实现
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (论文阅读11/100)Fast R-CNN
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (一)RocketMQ初步认识
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • (已解决)什么是vue导航守卫
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .Net 6.0--通用帮助类--FileHelper