在 Visual Studio Code 中使用节能模式进行编码!(包含所有 v2.2.0 设置)

大家好,
我是开发团队野生队的成员 Mandai。

当你想兴奋起来并开始编程时,你如何让自己进入状态?

Visual Studio Code(以下简称 VSCode)有禅定模式,因此一种方法是使用禅定模式隐藏所有其他屏幕,而且我认为听一些振奋人心的音乐也是帮助你集中注意力的好方法。

这次,我将向你展示如何开启 VSCode 的节能模式,从而更高效地进行打字。

首先,安装扩展程序

在扩展程序搜索屏幕上,输入“电源模式”,它将出现在顶部。

它已经安装好了,但如果您还没有安装,您会在右下角看到“安装”按钮,点击即可完成安装。

 

检查设置

电源模式 v2.2.0 有 19 个设置。
虽然它们是用简单的英语写的,但有些设置可能很难弄清楚要调整哪些,所以让我们逐一来看!

 

电源模式.后台模式

此设置可设为蒙版或图像。
选择蒙版将使效果对背景透明,而选择图像则会使其透过背景显示出来。

如果效果显示不正确,更改此设置可能会解决问题。

 

powermode.comboThreshold

进入电源模式所需的按键次数。
默认值为 0,因此如果启用电源模式,则始终会显示该效果;但增加此值,则进入电源模式所需的按键次数就会增加。

至于何时使用,我想可能会出现这种情况:输入 20 个字符并进入状态后,就可以进入强力模式。

 

电源模式.combo超时

这表示连击计数器在多少秒后会被清空。
默认值为 10 秒,这意味着如果 10 秒内没有输入,连击计数器将被重置为 0。

如果连击计数器达到 0,则强力模式将暂停,直到连击计数器再次达到 powermode.comboThreshold 设置的数字。

如果将超时时间设置为 0 秒,则不会重置,因此可以用它来计算按键次数。

 

powermode.customCss

为效果添加 CSS。

说到可以使用哪些 CSS,首先想到的就是使用 filter 属性来调整图像的色调或添加效果。filter
属性似乎对预设图像不起作用,因此主要目标似乎是注册在 powermode.customExplosions 中的图像。

您可以使用 width 属性调整大小,但这可以通过 powermode.explosionSize 更改,因此它不适合此目的。

其实并不复杂,你只需要使用属性作为键,但这里有一个例子。

"powermode.customCss": { "filter": "invert(100%)" }

 

电源模式.自定义爆炸

您可以在“强力模式”中使用自己的 GIF 图片作为特效图片。
由于它基于 CSS,您只需设置图片 URL 即可。

但是,如果您要从网络获取文件,则必须使用 SSL 通信,以 http:// 开头的 URL 会导致错误。
您也可以设置本地文件,但如果您使用的是 Windows 系统,则需要将一个反斜杠替换为四个。此外,由于 VSCode 运行在 Node.js 上,因此使用正斜杠指定文件路径没有问题。
您还可以设置 BASE64 编码的图像文件,只需指定一个以“data:image/gif;base64,"”开头的字符串即可。

powermode.customExplosions 设置的值是一个数组,因此如果您指定多个图像,它们将根据 powermode.explosionOrder 设置显示。

通过一个小技巧,你不仅可以指定 GIF 图像,还可以指定 PNG 图像(这可能是因为 VSCode 基于 Electron,尽管有一些限制),这样你的选择就更多了!

此设置需要您直接编辑 setting.json 文件,以下是一个示例。

"powermode.customExplosions": [ "https://...", "C:\\\\Users\\\\mandai\\\\Downloads\\\\...", // Windows 本地路径 "C:/Users/mandai/Downloads/...", // Windows 本地路径(用斜杠指定路径) "data:image/gif;base64,R0lGODlh...", // BASE64 编码的图像 ]

 

现在图形用户界面已经到位,直接编辑 setting.json 文件可能会感觉有点困难,但其实很简单,请尝试一下。

此外,还有一些人上传了一些特效到GitHub 问题

 

已启用电源模式

默认设置为 false,因此安装后禅定模式不会自动启用!
请务必将其设置为 true!

 

powermode.enableExplosions

配置项是 enableExplosions,但它指的是特效本身。
如果将其设置为 false,则不会看到任何强力模式特效。

然而,不知何故,连击计数器仍在计数。

 

powermode.enableShake

在“省电模式”下,编辑器在您输入时会随机移动左边距,这种行为称为“抖动”。
您可以在此处启用或禁用“抖动”功能。

当我输入日语时,每次我抖动手指,编辑器中的字符和我在输入法中输入的字符就会不同步,这很烦人,所以我通常会把它关掉。

患有严重晕车症的人可能会晕动病。

您也可以通过将 powermode.shakeIntensity 设置为 0 来将其视觉上关闭,但这是一种更优雅的方法。

 

powermode.enableStatusBarComboCounter

此设置用于显示连击计数器。
启用此设置后,连击计数器将显示在状态栏中。

如果您觉得每次按键时数字都会增加,您可以将其隐藏。

 

powermode.enableStatusBarComboTimer

此设置用于显示连击计数器的倒计时。
启用后,状态栏将显示倒计时,提示连击计数器重置前的剩余时间。
如果您担心剩余时间过长影响输入,建议将其关闭。

 

强力模式爆炸持续时间

设置键是 explosionDuration,但此设置适用于整个特效。

您可以设置电源模式效果的持续时间,单位为毫秒。
默认值为 1000 毫秒(1 秒),如果设置为 0,则会循环显示,这可能会有点烦人。

 

功率模式爆炸频率

关键设置是 explosionFrequency,但这只是该效果的一般设置。

此设置允许您设置触发特效所需的按键次数。
默认值为 2,因此输入两次后特效将出现一次。

如果设为 100,那就什么都显示不出来,有点令人失望,所以我认为最好设为较小的数字。
即使是 1 也行!

 

电源模式爆炸偏移

设置键是 explosionOffset,但它是该效果的通用设置。

此设置调整效果显示的 Y 坐标;如果大于 0,则会向上偏移;如果小于 0,则会向下偏移。

显示位置会根据特效类型略有不同(可能取决于 gif 文件的显示大小),因此您需要在此设置中找到一个正好适合光标的值。

 

电源模式.爆炸顺序

指定多个特效时,您可以指定显示顺序。
此设置在使用预设特效时无效,但如果在 powermode.customExplosions 中指定了多个图像,则显示顺序将根据此设置确定。

默认设置为 random(随机),将选择一个随机生成的图像;
顺序设置为 sequential(按数组中出现的顺序显示图像);正数设置为 1 则仅显示该图像。

对于任何在编程中使用过数组的人来说,这都是基础知识,但请注意,如果您指定一个正数,则第一个图像将被设置为 0。

 

功率模式爆炸大小

指定效果的显示大小。

x 方向的尺寸用 rem 指定,因此如果使用默认值 6,则会以六倍的字体大小显示。y
方向的尺寸用 ch 指定,因此无需担心原始图像会被奇怪地拉伸。

顺便一提,rem 是 CSS 中使用的单位,1 rem 是根元素的字体大小(根元素的 em 值)。
在 VSCode 中,你可以把它理解为 editor.fontSize 的值。

 

电源模式.gif模式

当电源模式效果连续显示时,您可以选择倒回到开头或从上次中断的地方继续。选择
“重新开始”将始终从头开始显示,或选择“继续”将从上次中断的地方继续显示。

基本上,重新开始没问题,但是如果你设置一个稍长的 GIF 文件,每次输入时你都能看到剩余部分,所以如果你设置了你最喜欢的视频,你可以像在你眼前晃胡萝卜一样使用它(?)。

但是请注意,如果您指定 PNG 文件,则“继续”功能将无法正常工作。

 

强力模式.最大爆炸

此设置允许您指定同时发生的爆炸的最大数量。
默认值为 1,这意味着如果下一个特效显示时前一个特效正在播放,则前一个特效将被隐藏。

如果增加此值,指定数量的特效将保留。
但是,由于它们会在播放结束后消失,因此除非刻意为之,否则很难营造出屏幕被特效填满的情况。

在此设置组合下,如果将 powermode.gifMode 设置为 continue,则新效果将以与先前效果相同的状态显示,因此会显示多个处于相同状态的效果。
您还可以调整宽度,并排显示多个效果!

 

电源模式预设

从预设效果中选择一种效果。
如果设置了 powermode.customExplosions,则优先使用该效果。

 

功率模式.摇晃强度

如果 powermode.enableShake 处于开启状态,则指定屏幕摇晃的幅度。

如果指定的数值过大,眼睛将无法跟上屏幕的抖动,所以要小心。

如果 editor.renderWhitespace 设置为 none,则会出现 Y 轴抖动失效的问题,而且这个问题似乎尚未解决。
此外,对于边界框,如果空格少于两个,Y 轴抖动也不会发生。

如果您正在使用 Shake,我们建议将 editor.renderWhitespace 设置为 all。

 

概括

这次我给大家介绍的是“能量模式”,一个神奇的扩展程序,它能让你在打字时精神焕发。我
不确定它是否适合在办公室使用,但我个人非常喜欢任何能提升精神状态和工作效率的方法,所以我强烈推荐大家试一试。
预设的动画效果看起来相当不错,不过如果你找到很棒的GIF图片,我很乐意把它添加为自定义扩展程序。

就这样。

如果您觉得这篇文章有用,请点击【点赞】!
1
加载中...
1票,平均分:1.00/11
13,742
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

万代洋一

我的主要工作是开发社交游戏的Web API,但我也很荣幸能够从事其他各种工作,包括市场营销。
我在Beyond中的肖像权采用CC0协议。