vscode
高效率开发小技巧
C++/Python
开发常用插件
# Better Comments
功能: 高亮注释(正常注释,前面使用相应的前缀即可),可自定义;但前缀需要手动添加和删除,较为鸡肋
// ! 红色的高亮注释
// ? 蓝色的高亮注释
// * 绿色的高亮注释
// todo 橙色的高亮注释
// // 灰色带删除线的注释
// 普通的注释
# Bracket Pair Colorizer
功能:高亮匹配代码块括号
# Rainbow Brackets
彩虹色匹配括号
# change-case
词组格式快捷转换(驼峰/首字母小写等)
# Log File Highlighter
`log`文件高亮
# Output Colorizer
彩色输出信息
# Project Manager
管理/切换项目: 无论是本地,还是`ssh`连接,都可一键切换
# Remote - SSH
# Remote Development
`ssh`远程开发神器: 需要先安装openssl
# Settings Sync
`vscode`设置同步与备份(包括插件)
使用GitHub Gist同步多台计算机上的设置,代码段,主题,文件图标,启动,键绑定,工作区和扩展
# vscode-icons
图标主题: 墙裂推荐
# Bookmarks
书签插件: 可自定义快捷键;添加书签后可快速进行跳转
这个插件做得不好的地方就是激活条件没设置好,每次打开`vscode`时都会打开插件的介绍页面
# C/C++
# C++ Intellisense
自动补全
# CMake
# CMake Tools
`cmake`工程可视化配置/编译/补全
`CMakeLists.txt`文件高亮
# Code Runner
提供编译后程序的运行环境
# Code Spell Checker
代码拼写检查
# Comment Translate
注释翻译
# compareit
对比工具: 资源管理器/剪贴板
# filesize
底部状态栏显示当前文件大小
# GitLens — Git supercharged
`git`代码管理
# Guides
显示代码对齐辅助线
# hightlight-selections-vscode
高亮选中的代码片段: 自定义快捷键更好用
# indent-rainbow
为圆括号,方括号和大括号提供彩虹色
# Path Intellisense
路径补全
# Todo Tree
此扩展可以快速搜索(使用ripgrep)您的工作区以获取TODO和FIXME等注释标记,并在资源管理器窗格的树视图中显示它们
单击树中的TODO将打开文件并将光标放在包含TODO的行上
找到的TODO也可以在打开的文件中突出显示
# vscode-proto3
高亮protobuf文件
# Indent-Rainbow
用四种不同颜色交替着色文本前面的缩进
# koroFileHeader
# EPITECH C/C++ Headers
头文件注释
常用快捷键(包含自定义)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zX4kKqpm-1647506637104)(D:\4_文档\学习笔记\vscode快捷键.png)]
自定义代码片段
User Snippets
可定义各个编程语言的代码片段,通过输入前缀自动进行补全,可用于自定义注释
例如cpp.json
{
"line": {
"prefix": "/**",
"body": ["/**< $1 */"],
},
"function": {
"prefix": "/***",
"body": ["/**\n*@brief $1\n@param $2\n*@return $3\n*/"],
},
"header": {
"prefix": "/****",
"body": ["/**\n* @file $1\n* @brief $2\n* @version $3\n* @author yangyuanzhi\n* @contact: xxx@xxxx.com.cn\n* @date: $4\n* @license GPL-v3\n*/"],
}
}
python.json
{
"print_verb":{
"prefix": "pr",
"body": ["print('-------------I am ouput =.=----------->$1: ', $1)"],
},
"print":{
"prefix": "pri",
"body": ["print('-------------I am here$1-----------')"],
},
"flake8_noqa":{
"prefix": "#",
"body": ["# noqa"],
}
}