vs code 快速配置
1. 基本操作
- 打开工程文件: ctrl + p
- 在文件搜索内容: ctrl + shift + f
- 进入设置: ctrl + shift + p, 然后输入 user setting
- 添加插件: ctrl + shift +x
2. 注释插件
2.1 psioniq File Header 配置头文件模板
头文件注释效果:

方法:ctrl + alt + h, 两遍
配置如下:
"psi-header": {
"changes-tracking": {
"isActive": true,
"modAuthor": "Modified By: ",
"modDate": "Last Modified: ",
"modDateFormat": "date",
"include": [],
"exclude": [
"markdown",
"json"
],
"excludeGlob": [
"out/**",
"src/**/*.xyz"
],
"autoHeader": "manualSave"
},
"lang-config": [
{
"language": "*",
"begin": "/**",
"end": "*/",
"prefix": " * "
}
],
"variables": [
[
"projectname",
"CableTester"
],
[
"projectCreationYear",
"2018"
],
[
"copyrightholder",
"All Right Reserved"
],
[
"version",
"v0.0.3"
]
],
"config": {
"forceToTop": true,
"blankLinesAfter": 1,
//"author": "Leon",
"initials": "qyx",
"authorEmail": "dsf",
"company": "",
"license": "Custom"
},
"templates": [
{
"language": "*",
"template": [
"@file : <<filepath>>",
"@project : <<projectname>>",
"@date : <<filecreated('YYYY-MM-DD HH:mm:ss')>>",
"@author : <<initials>>(<<authoremail>>)",
"@brief :",
"-----",
"Last Modified: <<dateformat('YYYY-MM-DD HH:mm:ss')>>",
"Modified By: <<author>>(<<authoremail>>)",
"-----",
"@history :",
"================================================================================",
" Date \t By \t(version) \t Comments",
"----------\t----\t--------- ----------------------------------------------",
"================================================================================",
"Copyright (c) <<projectCreationYear>> - <<year>> <<copyrightholder>>, <<company>>",
],
"changeLogCaption": "@history :",
"changeLogHeaderLineCount": 3,
"changeLogEntryTemplate": [
"",
"<<dateformat(YY-MM-DD)>>\t<<initials>> \t(<<version>>) \t ",
]
},
]
},
修改日志效果:


方法: ctrl + alt + c, 两遍
2.2 VSCode跳出括号引号插件Tabout
这样在引号及括号内输入完成后,按下tab键可以跳出右括号或者右引号。
\
2.3 函数注释 Doxygen Documentation Generator

使用效果:

使用方法: 在函数定义的上一行,输入 /** 后回车即可。
配置:
// 根据自动生成的注释模板(目前主要体现在函数注释上)
"doxdocgen.generic": {
"order": [
"brief",
"tparam",
"param",
"return"
],
"briefTemplate": "@brief ",
"paramTemplate": "@param {param}{indent:16}:{indent:18}",
"returnTemplate": "@return {type}{indent:16}:{indent:18}",
"splitCasingSmartText": true,
}
3. 格式化代码
vscode 自带:选中后使用快捷键 shift + alt + F
修改代码格式风格: Visual Studio(默认), LLVM, Google, Chromium, Mozilla, WebKit
格式效果:

配置方法:
ctrl + shift + p, 输入setting, 进入设置后搜索 “clang”,把 Visual Studio 修改为 LLVM

ctrl + shift + p, 打开setting.json,复制下面的配置

"editor.formatOnSave": true,
"C_Cpp.clang_format_fallbackStyle": "LLVM",
"[cpp]": {
"editor.quickSuggestions": {
"comments": "on",
"strings": "on",
"other": "on"
},
"editor.defaultFormatter": "ms-vscode.cpptools"
},
"[c]": {
"editor.quickSuggestions": {
"comments": "on",
"strings": "on",
"other": "on"
},
"editor.defaultFormatter": "ms-vscode.cpptools"
},
vs code 快速配置的更多相关文章
- 在Visual Studio Code中配置GO开发环境
一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github ...
- Visual Studio Code中配置GO开发环境
在Visual Studio Code中配置GO开发环境 一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的 ...
- windows通过Visual Studio Code中配置GO开发环境(转)
一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github ...
- Yii2 的快速配置 api 服务 yii2-fast-api
yii2-fast-api yii2-fast-api是一个Yii2框架的扩展,用于配置完善Yii2,以实现api的快速开发. 此扩展默认的场景是APP的后端接口开发,因此偏向于实用主义,并未完全采用 ...
- CZGL.Auth: ASP.NET Core Jwt角色授权快速配置库
CZGL.Auth CZGL.Auth 是一个基于 Jwt 实现的快速角色授权库,ASP.Net Core 的 Identity 默认的授权是 Cookie.而 Jwt 授权只提供了基础实现和接口,需 ...
- window系统JDK1.7的快速配置
快速配置java环境变量 右键单击计算机--->属性 点击 "高级系统设置"--->"环境变量",出现环境变量设置窗口 系统变量--->新建 ...
- Linux快速配置集群ssh互信
之前在<记录一则Linux SSH的互信配置过程>.<Vertica 7.1安装最佳实践(RHEL6.4)>中,都分别提到了配置ssh互信的方法,本文在此基础上进一步整理配置s ...
- Samba快速配置
Samba是linux,unix,windows之间进行交互操作的软件组件,Sanma是基于GPL协议的自由开源软件. 快速配置samba文件服务器 1.关闭防火墙和SELinux [root@cen ...
- Code::Blocks配置GTK+2和GTK+3
Code::Blocks配置GTK+2和GTK+3 作者 He YiJun – storysnail<at>gmail.com 团队 ls 版权 转载请保留本声明! 本文档包含的原创代码根 ...
- 阿帕奇apache服务器和webDav服务器快速配置。
当自己在家敲代码需要发请求时,就可以配置本地apache,Mac电脑自带的服务器.这个比windows上的本地服务器还要好用,下面写下最快速配置方案. 0.在开始之前需要给自己的电脑设置下开机密码,想 ...
随机推荐
- 解读MySQL 8.0数据字典的初始化与启动
本文分享自华为云社区<MySQL全文索引源码剖析之Insert语句执行过程>,作者:GaussDB 数据库. 本文主要介绍MySQL 8.0数据字典的基本概念和数据字典的初始化与启动加载的 ...
- Ubuntu 18.04 安装OneDrive自动同步
Ubuntu 18.04 安装OneDrive自动同步 Windows10系统已经自带了OneDrive的自动同步功能,对于多设备用户而言已经成为了一个非常方便传输保存文件的途径,在Ubuntu下也有 ...
- 继续我们的复习之路——webapi
前面断更几天是因为在住安心复习DOM BOM的内容 不得不说 还得是DOM 在这一章节的复习内容中 涌现出了很多又代表意义 经典的一些小案例 而且 还是有些难度的 有一两个我反正是自己独立完成不了 ...
- MyBatis插件:通用mapper(tk.mapper)
简单认识通用mapper 了解mapper 作用:就是为了帮助我们自动的生成sql语句 通用mapper是MyBatis的一个插件,是pageHelper的同一个作者进行开发的 作者gitee地址:h ...
- Spring的AOP快速实现通用日志打印
需求分析 针对VideoService接口实现日志打印 三个核心包 spring-aop:AOP核心功能,例如代理工厂 aspectjweaver:简单理解,支持切入点表达式 aspectjrt:简单 ...
- 记录 中**信 ruoyi项目 部署全流程
零 本地环境改为线上环境 包括 1 后端的数据库连接地址 2 后端的文件存储本地地址 3 后端的文件存储ip地址 4 前端baseUrl 一 后端项目打包 双击package 二 mstsc 进入服务 ...
- [oeasy]python0132_[趣味拓展]emoji_表情符号_抽象话_由来_流汗黄豆
emoji表情符号 回忆上次内容 上次了解了unicode 和 utf-8 unicode是字符集 utf-8是一种可变长度的编码方式 utf-8是实现unicode的存储和传输的现实的方式 ...
- C# 一维数组与二维数组相互转换
class Program { static void Main(string[] args) { double[] a = { 1, 2, 3, 4, 5, 6 }; double[,] b = R ...
- Flink 内存配置学习总结
设置进程内存(Process Memory) Apache Flink通过严格控制其各种组件的内存使用,在JVM之上提供高效的工作负载. 配置总内存(Total Memory) Flink JVM进程 ...
- 【Docker】01 概述
什么是Docker? 一个开源的应用容器引擎 由Go语言开发而成,遵循Apache2.0开源协议 允许开发者打包自己的应用或者依赖包组件到一个轻量级可移植的容器中 Docker容器采用沙箱机制,相互之 ...
