VSCode必备插件-C++等
Reference:
1. C/C++ for Visual Studio Code
来自微软官方的 C/C++ 插件,必备的插件,如果不安装,代码无法跳转,也没有自动补全。
2. Git Graph
git 版本控制,重要性不必多说,这个插件可以实现操作的 GUI 化,非常方便。
3. TODO Highlight
高亮显示 TODO 内容
4. Markdown All in One
5. Markdown Preview Github Styling
以github页面风格显示markdown文档
6. GitLens
Git 多人协作的时候需要查看日志,如果能在当前代码中查看到修改时间、修改人等信息那是非常方便的一件事:
7. GitHub Copilot
GitHub Copilot 是由 GitHub 和 OpenAI 共同开发的人工智能代码辅助工具,可以自动地生成高质量代码片段、上下文信息等。通过自然语言处理和机器学习技术,能够通过分析程序员编写的代码、注释和上下文信息,自动生成代码,减轻程序员的工作量,节省开发者的时间和精力。
目前Copilot需要付费使用,普通用户可以享受30天试用期,学生、老师可以免费开放使用。(可考虑去淘宝等途径购买账号)
8. vscode-icons
给你的 vscode 中文件夹、文件换上更好看的图标:
9. koroFileHeader
用于生成文件头部注释和函数注释的插件,支持所有主流语言。
插件配置方式:https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
简易配置方式:
-
快捷键:
Ctrl
+P
,输入> Open Settings
,打开settings.json
-
settings.json
内在fileheader.configObj
前加上:// 头部注释 "fileheader.customMade": { // Author字段是文件的创建者 可以在specialOptions中更改特殊属性 // 公司项目和个人项目可以配置不同的用户名与邮箱 搜索: gitconfig includeIf 比如: https://ayase.moe/2021/03/09/customized-git-config/ // 自动提取当前git config中的: 用户名、邮箱 "Author": "git config user.name && git config user.email", // 同时获取用户名与邮箱 // "Author": "git config user.name", // 仅获取用户名 // "Author": "git config user.email", // 仅获取邮箱 // "Author": "OBKoro1", // 写死的固定值 不从git config中获取 "Date": "Do not edit", // 文件创建时间(不变) // LastEditors、LastEditTime、FilePath将会自动更新 如果觉得时间更新的太频繁可以使用throttleTime(默认为1分钟)配置更改更新时间。 "LastEditors": "git config user.name && git config user.email", // 文件最后编辑者 与Author字段一致 // 由于编辑文件就会变更最后编辑时间,多人协作中合并的时候会导致merge // 可以将时间颗粒度改为周、或者月,这样冲突就减少很多。搜索变更时间格式: dateFormat "LastEditTime": "Do not edit", // 文件最后编辑时间 // 输出相对路径,类似: /文件夹名称/src/index.js "FilePath": "Do not edit", // 文件在项目中的相对路径 自动更新 // 插件会自动将光标移动到Description选项中 方便输入 Description字段可以在specialOptions更改 "Description": "", // 介绍文件的作用、文件的入参、出参。 // custom_string_obkoro1~custom_string_obkoro100都可以输出自定义信息 // 可以设置多条自定义信息 设置个性签名、留下QQ、微信联系方式、输入空行等 "custom_string_obkoro1": "", // 版权声明 保留文件所有权利 自动替换年份 获取git配置的用户名和邮箱 // 版权声明获取git配置, 与Author字段一致: ${git_name} ${git_email} ${git_name_email} "custom_string_obkoro1_copyright": "Copyright (c) ${now_year} by ${git_name_email}, All Rights Reserved. " // "custom_string_obkoro1_copyright": "Copyright (c) ${now_year} by 写死的公司名/用户名, All Rights Reserved. " },
-
文件头部注释快捷键:
Ctrl
+Start
+I
-
函数注释注释快捷键:
Ctrl
+Start
+T
10. Rainbow CSV
实际用处不算大,就是能在csv显示的时候,更清晰:
11. Docker
有 Docker 使用需求的可以安装。