vscode | 开发神器vscode必备优秀插件

news2025/1/30 16:42:06

目录

  • 一、koroFileHeader
    • 1.1 使用方法
    • 1.2 配置推荐
  • 二、Markdown Preview Enhanced
  • 三、filesize
  • 四、Project Manager
  • 五、Live Server
  • 六、Bookmarks
  • 七、Image preview
  • 八、Chinese (Simplified) (简体中文) Language
  • 九、主题相关
    • 9.1 vscode-icons
    • 9.2 Winter is Coming Theme
    • 9.3 Old Winter is Coming Light Theme
    • 9.4 Peacock

Visual Studio Code简写为vscode,是一个轻量级但功能强大的源代码编辑器。已经成为我们工作中必备之神器。工欲善其事,必先利其器。其中插件对于我们提高效率有着举足轻重的地位。就个人而言,比较推荐vscode必备优秀插件大概如下:

  • koroFileHeader
  • Markdown Preview Enhanced
  • filesize
  • Project Manager
  • Live Server
  • Bookmarks
  • Image preview
  • Chinese (Simplified) (简体中文) Language
  • vscode-icons
  • Winter is Coming Theme
  • Old Winter is Coming Light Theme
  • Peacock

一、koroFileHeader

用于生成文件头部注释函数注释的插件,支持所有主流语言,功能强大,灵活方便,文档齐全,食用简单!

在这里插入图片描述

在这里插入图片描述

1.1 使用方法

  • ctrl+win+t:生成函数注释信息
  • ctrl+win+t:生成文件头部注释信息

1.2 配置推荐

// 头部注释
"fileheader.customMade": {
    // Author字段是文件的创建者 可以在specialOptions中更改特殊属性
    // 公司项目和个人项目可以配置不同的用户名与邮箱 搜索: gitconfig includeIf  比如: https://ayase.moe/2021/03/09/customized-git-config/
    // 自动提取当前git config中的: 用户名、邮箱
    "Author": "qiu", // 同时获取用户名与邮箱
    // "Author": "git config user.name", // 仅获取用户名
    // "Author": "git config user.email", // 仅获取邮箱
    // "Author": "OBKoro1", // 写死的固定值 不从git config中获取
    "Date": "Do not edit", // 文件创建时间(不变)
    // LastEditors、LastEditTime、FilePath将会自动更新 如果觉得时间更新的太频繁可以使用throttleTime(默认为1分钟)配置更改更新时间。
    "LastEditors": "qiu", // 文件最后编辑者 与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 qiu, All Rights Reserved. "
    // "custom_string_obkoro1_copyright": "Copyright (c) ${now_year} by 写死的公司名/用户名, All Rights Reserved. "
},
// 函数注释
"fileheader.cursorMode": {
    "name":"qiu",
    "date":"",
    "description": "", // 函数注释生成之后,光标移动到这里
    "param": "", // param 开启函数参数自动提取 需要将光标放在函数行或者函数上方的空白行
    "return": "",
},

二、Markdown Preview Enhanced

Markdown Preview Enhanced 是一款为 Atom 以及 Visual Studio Code 编辑器编写的超级强大的 Markdown 插件。 这款插件意在让你拥有飘逸的 Markdown 写作体验。

参考网址:Markdown Preview Enhanced
在这里插入图片描述

在这里插入图片描述

三、filesize

filesize 插件旨在与 Visual Studio 代码编辑器一起使用,它在编辑器的状态栏中显示焦点文件的大小

在这里插入图片描述

在这里插入图片描述

四、Project Manager

Project Manager 插件它可以帮助您轻松访问您的项目,无论它们位于何处。不要再错过那些重要的项目了。

在这里插入图片描述
在这里插入图片描述

五、Live Server

Live Server 插件启动具有静态和动态页面实时重新加载功能的本地开发服务器。

在这里插入图片描述

安装完成之后,在html页面中,右击可以查看到Open with Live Server选项,以后页面就此选项打开。

在这里插入图片描述

六、Bookmarks

Bookmarks 为你创建便捷的书签。它可以帮助您在代码中导航,轻松快速地在重要位置之间移动。不再需要搜索代码。它还支持一组选择命令,允许您选择书签行和书签行之间的区域。它对于日志文件分析非常有用。

在这里插入图片描述

  • 添加书签:ctrl +alt + k

  • 默认的颜色为:#157EFB

在这里插入图片描述

七、Image preview

通过Image preview 此插件,当鼠标悬浮在图片的链接上时,可以实时预览该图片,除此之外,还可以看到图片的大小分辨率

在这里插入图片描述

在这里插入图片描述

八、Chinese (Simplified) (简体中文) Language

Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code 插件为 VS Code 提供本地化界面。

在这里插入图片描述
在这里插入图片描述

九、主题相关

关于主题部分,个人一直用的是vscode自带的主题。在多年的使用过程当中,比较推荐大家安装的几个主题相关的插件为:vscode-iconsWinter is Coming ThemeOld Winter is Coming Light ThemePeacock

9.1 vscode-icons

VSCode-Icons 是一个文件图片插件,可以为项目不同类型的文件赋予不同的图标。让我们更容易区分不同的文件类型。

在这里插入图片描述

在这里插入图片描述

9.2 Winter is Coming Theme

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

9.3 Old Winter is Coming Light Theme

Old Winter is Coming Light Theme 主题:为原始的浅色主题(分为斜体非斜体版本)

在这里插入图片描述

在这里插入图片描述

9.4 Peacock

Peacock 插件 巧妙地更改 Visual Studio Code 工作区的颜色。当你有多个 VS Code 实例、使用 VS Live Share 或使用 VS Code 的远程功能,并且你想要快速识别编辑器时,这是理想的选择。

在这里插入图片描述

使用方式:

  • 按下此项可打开命令面板ctrl + shift + p
  • 输入:Peacock
  • 选择Peacock: Change to a favorite color

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/924131.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity 之 Start 与Update 方法的区别

文章目录 当谈论Unity中的 Start和 Update方法时,我们实际上是在讨论MonoBehaviour类中的两个常用方法,用于编写游戏逻辑。这两个方法在不同的时机被调用,因此您可以根据需要选择在哪个方法中编写特定的代码。 Start 方法: Start…

(线特征)opencv+opencv contribute 配置

写一篇博客,记录开始线特征slam的历程。 在配置环境的时候,可以发现大多数都是用到了opencv3.4.16和其contribute版本,这里进行一个相关操作的教学。配置环境是在Ubuntu下面进行的,建议使用Ubuntu18来进行线特征的配置以及代码的…

JVM核心原理解读(一)---执行引擎

Java虚拟机规范制定了Java字节码执行引擎的概念模型,Java执行引擎作用概括起来就是执行编译产生的Java class文件,为用户提供了底层OS的调用,屏蔽了不同平台硬件和OS的差异性,使得编写的代码无差别的在各个平台运行; JVM运行时内存结构 运行时栈帧 局部变量表---方法的局部变…

mysql使用flashback恢复数据

常在河边走,哪有不湿鞋。如果我们经常操作数据库,很有可能就会造成误操作,假如我们不幸误删了数据,有没有办法快速恢复呢? 这里,我们就以用的最多的mysql举例,聊聊如何快速恢复数据。mysql官方貌…

海外网红力量:加速裂变营销,征服新市场

随着全球互联网的飞速发展,海外市场已经成为越来越多企业追逐的商机之地。在这个多元文化的时代,海外网红已经成为推动营销和品牌传播的强大力量。利用海外网红进行裂变营销已经成为许多企业成功进军海外市场的一项重要策略。本文Nox聚星将和大家探讨如何…

element-ui中的el-table合并单元格

描述: 在写项目的时候有时候会经常遇到把行和列合并起来的情况,因为有些数据是重复渲染的,不合并行列会使表格看起来非常的混乱,如下: 而我们想要的数据是下面这种情况,将重复的行进行合并,使表…

13.4 目标检测锚框标注 非极大值抑制

锚框的形状计算公式 假设原图的高为H,宽为W 锚框形状详细公式推导 以每个像素为中心生成不同形状的锚框 # s是缩放比,ratio是宽高比 def multibox_prior(data, sizes, ratios):"""生成以每个像素为中心具有不同形状的锚框"""in_he…

mysql 默认的4个数据库 介绍

mysql 存储MySQL的用户账号和权限信息,一些存储过程、事件的定义信息 一些运行过程中产生的日志信息,一些帮助信息以及时区信息等 information_schema 存储Mysql服务器 维护的所有其它数据库的信息,比如有哪些表、哪些视图、哪些触发器、哪…

C++设计模式(工厂方法模式)

文章目录 前言一、工厂方法模式介绍二、工厂方法模式和简单工厂模式对比三、工厂方法模式适用场景四、工厂方法模式示例代码总结 前言 本篇文章来带大家学习C中的工厂方法模式。 一、工厂方法模式介绍 工厂方法模式是一种创建型设计模式,用于通过工厂方法创建对象…

jdk新特性 02 .接口增强和函数式接口,方法引用

1.JDK8中接口的新增 在JDK8中针对接口有做增强,在JDK8之前 interface 接口名{ 静态常量; 抽象方法; }JDK8之后对接口做了增加,接口中可以有默认方法和静态方法 interface 接口名{ 静态常量; 抽象方法; 默认方法; 静态方法; }2.默认方法 2.1 为什么要增…

OS 内核级线程

用户级线程是两个栈,核心级线程是两套栈,用户栈和内核栈 用户级是并发(同时触发、交替执行),这个是并行(同时触发可以同时执行) 进入内核的唯一方式是中断 根据TCB的切换,实现内核…

【经验贴】新手项目经理如何接手并管好项目?

最近有刷到这样一些求助帖:初入职场两三年的项目经理现在开始独立带项目,由于缺乏经验不知道从何下手,询问如何能快速接手并管好项目呢?这个话题也引起了大家的热议,今天就给大家分享一下一些实践经验。 1.刚拿到项目时…

如何做好项目进度管理?来看这几个要点!

8个项目管理工具模板、60个项目管理甘特图标模板、赠送30本项目管理电子书https://download.csdn.net/download/XMWS_IT/19886618?spm1001.2014.3001.5503 项目进度管理是指在项目实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理。其目的是保证项目…

clickhouse-压测

一、数据集准备 数据集可以使用官网数据集,也可以用ssb-dbgen来准备 1.准备数据 这里最后生成表的数据行数为60亿行,数据量为300G左右 git clone https://github.com/vadimtk/ssb-dbgen.git cd ssb-dbgen/ make1.1 生成数据 # -s 指生成多少G的数据…

Linux C 多进程编程(面试考点)

嵌入式开发为什么要移植操作系统? 1.减小软硬件的耦合度,提高软件的移植性 2. 操作系统提供很多库和工具(QT Open CV),提高开发效率 3.操作系统提供多任务机制,______________________? (提高C…

Zenity 简介

什么使 Zenity Zenity 是一个开源的命令行工具,它提供了一种简单的方式来创建图形化的用户界面(GUI)对话框,以与用户进行交互。它基于 GTK 库,可以在 Linux 和其他 UNIX-like 系统上使用。 Zenity 可以通过命令行或脚…

最新政策丨政务服务电子文件归档和电子档案管理办法说了什么?

随着数字化时代的持续演进,我国政府部门正积极推动数字政府建设,以优化政务服务,提升办事效率。为了适应这一背景,国务院发布了《政务服务电子文件归档和电子档案管理办法》,旨在规范电子档案管理,加强政务…

为什么使用消息队列?消息队列能够做什么?消息队列有哪些?怎么选择?

❤ 作者主页:李奕赫揍小邰的博客 ❀ 个人介绍:大家好,我是李奕赫!( ̄▽ ̄)~* 🍊 记得点赞、收藏、评论⭐️⭐️⭐️ 📣 认真学习!!!🎉🎉 文章目录 为什么使用消…

msvcp110.dll下载安装方法分享,教你怎么快速的修复msvcp110.dll文件

当你的电脑出现msvcp110.dll文件缺失时,这时候不要慌张,其实要解决这个问题很简单,我们只要重新下载安装msvcp110.dll文件就可以了,今天主要是来给大家讲解一下这方面的信息,教大家如何下载安装msvcp110.dll。 一.了解…

MPDIoU:有效和准确的边界框回归的损失

文章目录 摘要1、简介2、相关工作2.1、目标检测和实例分割2.2. 场景文本识别2.3、边界框回归的损失函数 3、点距最小的并集交点4、实验结果4.1、 实验设置4.2、数据集4.3、 评估协议4.4、 目标检测的实验结果4.5、 字符级场景文本识别的实验结果4.6、 实例分割的实验结果 5、 结…