vscode二次开发界面篇


title: vscode二次开发界面篇
date: 2019-05-13 10:17:19
tags: “VsCode”

本文给大家介绍vscode的界面的自定义修改

首先,先看vsocde界面如图1:
图1
界面大致可以分为六部分:
1.标题栏titlebar 包含其中左边的(包括文件~帮助)为菜单栏menubar
2.活动栏activitybar
3.侧边栏sidebar
4.编辑器editor
5.终端及输出等panel
6.状态栏statusbar
通过分类我们已经清楚了每个部分,接下来我们就动手尝试吧!

自定义修改

修改左上角图标

其实vsocde本质是一个html页面,所以界面上看到的布局,都是通过div来生成的,那么界面是完全可以自定义的。
这里我推荐一种方法:
1.打开"切换开发人员工具",快捷键Ctrl+Shift+I,标题栏->帮助->切换开发人员工具;
2.这个工具可以更快帮助我们找到修改目标的位置,作用和在页面F12调试是一样的,然后我们可以找到图标的class,如图2;

在这里插入图片描述
3.打开vscodeIDE工具,用IDE打开你要编译的源码;
4.用IDE搜索功能,搜索关键词,也就是搜索class,如图3,找到符合的结果;
在这里插入图片描述
5.由下图4可以知道,左上角图标就是svg图片,修改其实就是修改svg图片即可。

在这里插入图片描述

活动栏增加文字

无论要改什么界面,按照这个方法去修改就行。
增加图标文字
通过这个方法知道搜索出来的结果可能不止一个,比如css文件、ts文件,而ts文件一般是创建这个div,然后再css中进行样式修改,
我们通过搜索关键字找到actionbar.ts这个文件,602行

actions.forEach((action: IAction) => {
const actionItemElement = document.createElement('li');
actionItemElement.className = 'action-item';

我们看到activitybar(活动栏)的一个个图标是由action组成,但这样只能给每一个action添加统一的文字了,我们需要修改以下源码,
将actionItemElement.className = ‘action-item’;改成actionItemElement.className = ‘action-item’ + ’ action-item’ + index;
我们为action增加一个动态的class,index是action个数,从0开始,这样第一个action的class就是action-item0,以此类推……
接着我们再修改活动栏css样式,在activityaction.css中,我们注释下面这段代码

/* .monaco-workbench > .activitybar > .content .monaco-action-bar .action-item:focus:before {
	content: "";
	position: absolute;
	top: 9px;
	height: 32px;
	width: 0;
	border-left: 2px solid;
} */

然后给action-item0,1,2……增加样式,css代码为:

.monaco-workbench > .activitybar > .content .monaco-action-bar .action-item0:after 
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值