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.在开始之前需要给自己的电脑设置下开机密码,想 ...
随机推荐
- Wireshark找不到接口
在管理员权限下的命令行窗口输入net start npf即可. 注意是管理员权限下的,否则会拒绝访问.
- nginx web服务器应用(虚拟主机 日志 rewrite location https)
Nginx介绍 Nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件,因具有高并发(特别是静态资源),占用系统资源少等特性,且功能丰富而逐渐流行起来.功能应用上,Nginx不但是一个优 ...
- git连接到https服务器时出现“gnutls_handshake() failed”
git连接到https服务器时出现"错误: gnutls_handshake()失败" 问题描述 当我尝试使用git连接到任何HTTPS服务器时(例如git clone),它会出现 ...
- Linux 中内核与应用程序的交互方式:netlink
netlink介绍 一般来说用户空间和内核空间的通信方式有很多种,而Netlink可以实现双工通信. Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应 ...
- C# pythonnet(3)_Butter-worth低通滤波
Python代码如下 import pandas as pd import numpy as np import matplotlib.pyplot as plt from scipy import ...
- Springboot整合Apollo
一.Apollo作用 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关.参数的配置.服务器的地址-- 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境.分集群管理配置,完善 ...
- mapreduce压缩
这是mr的一种优化策略,通过压缩编码对mapper或者reducer的输出进行压缩,以减少磁盘io,提高mr运行速度(但也相应增加了cpu运算负担) 特性: 1.mr支持将map输出的结果或者redu ...
- ScreenToGif:一款开源免费且好用的录屏转Gif软件
ScreenToGif介绍 GitHub上的介绍:此工具允许您记录屏幕的选定区域.来自网络摄像头的实时提要或来自草图板的实时绘图.之后,您可以编辑动画并将其保存为 gif.apng.视频.psd 或 ...
- 游戏开发进行中UE5引擎打不开后续
游戏每次启动都有个问题: 之前我实现了插件里的接口,但是已启动,关于接口这一块的就消失了,有些函数还在但是却是自定义事件,不是接口里的,Class Settings里面也提了 然后我把他改成了新的ch ...
- 假期小结7爬虫学习requests
这周我初步学习了py爬虫的相关知识,以下是我的部分总结 URL headers(URL头部)是HTTP请求中包含的一部分信息,用于描述.控制和传递请求的各种元数据.它们是位于HTTP请求消息的起始部分 ...
