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 快速配置的更多相关文章

  1. 在Visual Studio Code中配置GO开发环境

    一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github ...

  2. Visual Studio Code中配置GO开发环境

    在Visual Studio Code中配置GO开发环境 一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的 ...

  3. windows通过Visual Studio Code中配置GO开发环境(转)

    一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github ...

  4. Yii2 的快速配置 api 服务 yii2-fast-api

    yii2-fast-api yii2-fast-api是一个Yii2框架的扩展,用于配置完善Yii2,以实现api的快速开发. 此扩展默认的场景是APP的后端接口开发,因此偏向于实用主义,并未完全采用 ...

  5. CZGL.Auth: ASP.NET Core Jwt角色授权快速配置库

    CZGL.Auth CZGL.Auth 是一个基于 Jwt 实现的快速角色授权库,ASP.Net Core 的 Identity 默认的授权是 Cookie.而 Jwt 授权只提供了基础实现和接口,需 ...

  6. window系统JDK1.7的快速配置

    快速配置java环境变量 右键单击计算机--->属性 点击 "高级系统设置"--->"环境变量",出现环境变量设置窗口 系统变量--->新建 ...

  7. Linux快速配置集群ssh互信

    之前在<记录一则Linux SSH的互信配置过程>.<Vertica 7.1安装最佳实践(RHEL6.4)>中,都分别提到了配置ssh互信的方法,本文在此基础上进一步整理配置s ...

  8. Samba快速配置

    Samba是linux,unix,windows之间进行交互操作的软件组件,Sanma是基于GPL协议的自由开源软件. 快速配置samba文件服务器 1.关闭防火墙和SELinux [root@cen ...

  9. Code::Blocks配置GTK+2和GTK+3

    Code::Blocks配置GTK+2和GTK+3 作者 He YiJun – storysnail<at>gmail.com 团队 ls 版权 转载请保留本声明! 本文档包含的原创代码根 ...

  10. 阿帕奇apache服务器和webDav服务器快速配置。

    当自己在家敲代码需要发请求时,就可以配置本地apache,Mac电脑自带的服务器.这个比windows上的本地服务器还要好用,下面写下最快速配置方案. 0.在开始之前需要给自己的电脑设置下开机密码,想 ...

随机推荐

  1. python webdriver.remote远程创建火狐浏览器会话报错,Unable to create new service: GeckoDriverService

    问题: 使用selenium.webdriver.remote,远程指定地址的浏览器,并创建会话对象:创建火狐浏览器会话时,报错,错误信息如下: Message: Unable to create n ...

  2. HTTP长连接、短连接、Linux网络优化

    无连接 含义:每次传输完数据后就断开连接. 因为早期互联网规模小,并且http具有瞬时性,突发性,服务器同时处理着多个请求.所以采用无连接的方式.以便于腾出资源处理其他请求. 无状态 顺便说一说无状态 ...

  3. python利用公私钥加解密

    小贴士 这里不再赘述公私钥的生成过程.可以利用OpenSSL进行生成. 加密代码 #!/usr/bin/python #加密 #conda install pycrypto #提前安装模块 impor ...

  4. WPF/C#:BusinessLayerValidation

    BusinessLayerValidation介绍 BusinessLayerValidation,即业务层验证,是指在软件应用程序的业务逻辑层(Business Layer)中执行的验证过程.业务逻 ...

  5. UE4打包发布后,在Windows和Android平台上访问非Asset文件

    1.问题来源 最近的项目里面有个需求,要在打包之后的exe或者apk运行起来后访问工程Content或者安卓目录下的非Asset文件,比如text文件,json文件等,从中读取一些可随时修改的配置项信 ...

  6. paraview安装

    apt 安装 sudo apt install paraview 安装包安装 参考 https://blog.csdn.net/weixin_47492286/article/details/1272 ...

  7. Oracle 三种分页方法

    Oracle的三层分页指的是在进行分页查询时,使用三种不同的方式来实现分页效果,分别是使用ROWNUM.使用OFFSET和FETCH.使用ROW_NUMBER() OVER() 1.使用ROWNUM ...

  8. python基础-元组tuple( )

    元组的定义和操作 元组的特性: 元素数量 支持多个 元素类型 任意 下标索引 支持 重复元素 支持 可修改性 不支持 数据有序 是 使用场景 不可修改.可重复的 一批数据记录场景     # 定义元组 ...

  9. 【经验分享】全志科技官方Ubuntu16.04根文件系统镜像的替换和测试方法

     本文主要基于全志A40i开发板--TLA40i-EVM,一款基于全志科技A40i处理器设计的4核ARM Cortex-A7高性能低功耗国产评估板,演示Ubuntu根文件系统镜像的替换和测试方法. 创 ...

  10. SpringBoot2.X新版本配置拦截器在项目中的使用

    拦截器:和过滤器用途基本类似 SpringBoot2.X新版本配置拦截器 implements WebMvcConfigure 自定义拦截器 HandlerInterceptor preHandle: ...