vscode 透明_打造酷炫透明的 vscode 编辑器

最终效果:

2c5ee1e8c09fe18f7cacc5769af3f883.png

毛玻璃

必要插件

首先安装 vscode-custom-css[1]

b9720757430e0e3d07f3d0f22a06bcbb.png

样式配置

在一个不会移动的位置新建文件:

custom.css

html {    background: transparent !important;}.scroll-decoration {    box-shadow: none !important;}.minimap {    opacity: 0.6;}.editor-container {    background: transparent !important;}.search-view .search-widget .input-box, .search-view .search-widget .input-box .monaco-inputbox,.monaco-workbench>.part.editor>.content>.one-editor-silo>.container>.title .tabs-container>.tab,.monaco-editor-background,.monaco-editor .margin,.monaco-workbench>.part>.content,.monaco-workbench>.editor>.content>.one-editor-silo.editor-one,.monaco-workbench>.part.editor>.content>.one-editor-silo>.container>.title,.monaco-workbench>.part>.title,.monaco-workbench,.monaco-workbench>.part,body {    background: transparent !important;}.editor-group-container>.tabs {    background-color: rgba(37, 37, 37,0.2) !important;}.editor-group-container>.tabs .tab {    background-color: transparent !important;}.editor-group-container>.tabs .tab.active {    background-color: rgba(37, 37, 37,0.4) !important;}.monaco-list.settings-toc-tree .monaco-list-row.focused {    outline-color: rgb(37, 37, 37,0.6) !important;}.monaco-list.settings-toc-tree .monaco-list-row.selected,.monaco-list.settings-toc-tree .monaco-list-row.focused,.monaco-list .monaco-list-row.selected,.monaco-list.settings-toc-tree:not(.drop-target) .monaco-list-row:hover:not(.selected):not(.focused) {    background-color: rgb(37, 37, 37,0.6) !important;}.monaco-list.settings-editor-tree .monaco-list-row {    background-color: transparent !important;    outline-color: transparent !important;}.monaco-inputbox {    background-color: rgba(41, 41, 41,0.2) !important;}.monaco-editor .selected-text {    background-color: rgba(58, 61, 65,0.6) !important;}.monaco-editor .focused .selected-text {    background-color: rgba(38, 79, 120,0.6) !important;}.monaco-editor .view-overlays .current-line {    border-color: rgba(41, 41, 41,0.2) !important;}.extension-editor,.monaco-inputbox>.wrapper>.input,.monaco-workbench>.part.editor>.content>.one-editor-silo>.container>.title .tabs-container>.tab.active,.preferences-editor>.preferences-header,.preferences-editor>.preferences-editors-container.side-by-side-preferences-editor .preferences-header-container,.monaco-editor, .monaco-editor .inputarea.ime-input {    background: transparent !important;}.editor-group-container>.tabs .tab {    border: none !important;}

custom.js

nodeRequire('electron').remote.getCurrentWindow().setVibrancy('ultra-dark');

vscode 设置

在 vscode 的设置中添加:

这里注意 file 的地址要写成你上面两个文件的地址,如果是 macOS,形如 file:///Users/foo/Documents/foo/custom.css

"vscode_custom_css.imports": [  "file:///Users/MyUserName/Documents/custom.css",  "file:///Users/MyUserName/Documents/custom.js"],"vscode_custom_css.policy": true

vscode 命令

vscode 中执行命令:

Reload Custom CSS and JS

附 更漂亮的 custom.css 样式

:root{  --vibrancy-dark: rgba(0,0,0,.2);  --vibrancy-light: rgba(255,255,255,.2);}html {    background: transparent !important;}.scroll-decoration {    box-shadow: none !important;}.minimap {    opacity: 0.6;    background-color: transparent !important;}.editor-container {    background: transparent !important;}.search-view .search-widget .input-box, .search-view .search-widget .input-box .monaco-inputbox,.monaco-workbench>.part.editor>.content>.one-editor-silo>.container>.title .tabs-container>.tab,.monaco-editor-background,.monaco-editor .margin,.monaco-workbench>.part>.content,.monaco-workbench>.editor>.content>.one-editor-silo.editor-one,.monaco-workbench>.part.editor>.content>.one-editor-silo>.container>.title,.monaco-workbench>.part>.title,.monaco-workbench,.monaco-workbench>.part,body {    background: transparent !important;}.editor-group-container>.tabs {    /* background-color: rgba(37, 37, 37,0.2) !important; */    background: transparent !important;    /* box-shadow: 0 1px 10px -2px gray; */}.editor-group-container>.tabs .tab {    background-color: transparent !important;}.editor-group-container>.tabs .tab.active * {    color: #fff !important;    background-color: transparent !important;}.monaco-list.settings-toc-tree .monaco-list-row.focused {    outline-color: rgb(37, 37, 37,0.6) !important;}.monaco-list.settings-toc-tree .monaco-list-row.selected,.monaco-list.settings-toc-tree .monaco-list-row.focused,.monaco-list .monaco-list-row.selected,.monaco-list.settings-toc-tree:not(.drop-target) .monaco-list-row:hover:not(.selected):not(.focused) {    /* background-color: rgb(37, 37, 37,0.6) !important; */    color: #00aaee;}.monaco-list.settings-editor-tree .monaco-list-row {    background-color: transparent !important;    outline-color: transparent !important;}.monaco-inputbox {    background-color: rgba(41, 41, 41,0.2) !important;}.monaco-editor .selected-text {    background-color: rgba(58, 61, 65,0.6) !important;}.monaco-editor .focused .selected-text {    background-color: rgba(38, 79, 120,0.6) !important;}.monaco-editor .view-overlays .current-line {    border-color: rgba(41, 41, 41,0.2) !important;}.extension-editor,.monaco-inputbox>.wrapper>.input,.monaco-workbench>.part.editor>.content>.one-editor-silo>.container>.title .tabs-container>.tab.active,.preferences-editor>.preferences-header,.preferences-editor>.preferences-editors-container.side-by-side-preferences-editor .preferences-header-container,.monaco-editor, .monaco-editor .inputarea.ime-input {    background: transparent !important;}.editor-group-container>.tabs .tab {    border: none !important;}

关键字高亮主题

必要插件

首先需要下载 synthwave-vscode[2]

vscode 设置

安装上述主题后,在 setting.json 里面加

"terminal.integrated.rendererType": "dom"

追加样式

在 custom.css 加

.panel.integrated-terminal,.panel.integrated-terminal *{  background: transparent !important;}

参考

•用户分享的修改版 CSS[3]•vscode issue[4]

References

[1] vscode-custom-css: https://marketplace.visualstudio.com/items?itemName=be5invis.vscode-custom-css[2] synthwave-vscode: https://github.com/robb0wen/synthwave-vscode[3] 用户分享的修改版 CSS: https://gist.github.com/evolify/52a1271fadf641196a6142a88e43c5f6[4] vscode issue: https://github.com/Microsoft/vscode/issues/32257

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值