从0到1开发一款自己的vscode插件

从0到1开发一款自己的vscode插件

一、vscode插件是什么?

大家对vscode肯定都不陌生,其是微软推出的一款轻量级代码编辑器,在使用的时候总会时不时的安装一些插件去协助我们进行开发,这些插件就是利用vscode给我们开放的一些API的基础上进行扩展功能的开发,从而解决开发中的一些问题,提高生产效率。这种插件化思想一方面使该代码编辑器更轻量化;另一方面能够充分利用社区的力量,为其提供更加多元化的插件。(下图是我做的一个小插件的效果图)

二、vscode插件能做什么?

vscode插件能做什么?其核心点在于vscode为其提供了哪些开放能力,只有其开放的能力才能为我们所用,就官网来看,利用vscode插件能够做以下事情(该部分来自于vscode官网扩展能力概述部分):

通用功能

可以在任何扩展中使用的核心功能,主要包括以下几点:

(1)能够添加命令、配置项、快捷键、菜单项、右键菜单;

(2)存储工作区或全局数据;

(3)展示通知信息;

(4)使用快速选择收集用户的输入;

(5)打开文件选择器让用户去选择文件或文件夹;

(6)使用Progress API去阐述长时间运行的操作;

主题化

控制vscode的外观,包括编辑器中源代码的颜色和vscode ui的颜色,其主要包含三种类型的主题:

(1)颜色主题:其允许将颜色应用于VS Code UI组件和编辑器中的文本;

(2)文件图标主题:文件图标显示在VS Code UI中的位置,例如文件资源管理器、快速打开列表和编辑器选项卡;

(3)产品图标主题:在整个UI中使用的一组图标


比丘资源网 » 从0到1开发一款自己的vscode插件

发表回复

提供最优质的资源集合

立即查看 了解详情