我非常喜欢 Sublime 文本编辑器,每当我尝试其他文本编辑器时,我都会回到 Sublime,哭着说:“原谅我,我再也不会离开你了!” 但我今天不是来赞美 Sublime 的。在这篇文章中,我将分享一些我一直使用并且非常有用和有趣的 Sublime 插件。你也可以在你的最爱文本编辑器中找到它们。
让我们开始第一个。
1) Text Pastry
你是否曾经遇到过一个标记,你唯一想做的就是向它添加递增的数字?例如,如果你有一个包含大量内容的列表,你当然不能使用 Emmet 或类似的工具来添加这些递增的数字,因为标记已经存在,除非你使用一些技巧。但是,有一个更快的实现方法。
使用 Text Pastry 插件,我们可以扩展 Sublime 中多重选择的强大功能,并做很多很棒的事情。
以下是该插件的基本用法
有时你甚至会心中有一个数字范围,正如你在视频中看到的,你将能够在特定范围内放置数字,你甚至可以指定步长。
很酷,对吧?
这个插件的功能远不止我展示的内容。你可以在 GitHub 上找到更多信息和示例。
如果你正在使用 Atom,你可以在 这里 找到 Text Pastry 插件。
2) Super Calculator
有一次我需要一个组件,但由于时间不多,从头编写它并不理想。幸运的是,我在网上找到了那个组件;但是开发人员对所有属性和尺寸使用了 px
。所以为了让那个组件响应式,我应该把所有 px
变成 em
或 rem
,正如你所知,这样做真的很麻烦。我使用了 Cmd/Ctrl+D
来查看所有 px
单位,然后我盯着屏幕,希望有一根魔杖能把所有 px
单位变成相对单位。
结果是魔法真的存在,我在谷歌搜索了 5 分钟后就找到了。
Super Calculator 太棒了,你只需要按下 Alt+C
,Super Calculator 就会选中离光标位置最近的数学表达式,以便你可以查看将要计算的内容。如果你第二次按下 Alt+C
,它会计算结果并立即将其插入你的代码中,或者如果你选择一个数学表达式并按下 Alt+C
,魔法会一样发生。
3) InstaGoogling
我想我在推特上找到了这个,它太棒了。
当我们编码时,我们通常喜欢让我们的文本编辑器全屏,这样我们就可以集中精力。但有时我们会遇到需要在网上查找东西的时刻,可能是代码片段,也可能是奇怪的语法,因此我们必须退出全屏模式。
InstaGoogling 插件将帮助你在不退出全屏模式的情况下进行谷歌搜索。你只需要按下 f1
,就会有一个漂亮的谷歌窗口弹出到你的屏幕上。
安装 该插件 后,你还需要将 它的扩展程序添加到 Chrome 中。
正如你在视频中看到的,我使用 tab
键浏览搜索结果,我按下 enter
打开页面,我使用 Ctrl+W
关闭窗口,这样我就不用把双手移开键盘。
InstaGoogling 的另一个很棒的功能是,你可以选择一段代码,然后按下 f1
,插件会自动在谷歌上搜索这段代码,并会在代码段的末尾插入语言,以便获得更好的结果。
不幸的是,还没有 Mac 版的插件,但我希望它能很快发布,因为它似乎正在制作中。
4) Open-Include
对我来说,这个插件是最方便的。
通常在一个项目中,你会有很多文件,你想能够轻松地在文件之间来回切换。想象一下,你正在查看你的 Sass 索引文件,你看到了很多导入和路径。如果你想打开其中一个,你可以将光标移动到该路径上,然后只需按下 Alt+D
,砰,你就会进入那个文件。
我喜欢 Open-Include 的地方在于,它不关心路径是什么以及它指向哪里,**Open-Include 会为你打开它**。你可以处理 JavaScript 模块、CDN 上的文件或图像,这个插件在任何情况下都能完成它的工作。
不幸的是,这个插件已从 packagecontrol.io 中移除。因此,你无法像往常一样安装它,但你可以访问 它的 Github 页面,下载整个文件集,并通过将所有文件粘贴到你的包文件夹中来手动安装插件。
5) Console Wrap
我有一个同事,他时不时地会来找我抱怨我们另一个同事:“为什么他不删除他的 console.log 行?”
Console Wrap 可以帮助我们删除我同事讨厌的这些行。
如果你使用 Atom,请尝试使用 这个插件。
我们如何自己找到很棒的插件?
说实话,当我与 Chris 讨论撰写这篇文章的可能性时,我脑海中只有四个插件,所以我说:“我不会写一篇标题为‘4 个插件…’的文章,那太糟糕了!” 所以我去了 packagecontrol.io,在 热门 部分,希望能找到一些有用的东西,我立刻发现 Console Wrap 插件在那里闪耀,结果我真的很需要这个插件。
所以,时不时地去这个 页面 看看。你可能会发现一些你不知道自己需要的东西,它们会让你的生活变得更轻松!
我希望有人在我第一次开始使用 Sublime 时告诉我利用快捷键的优势。它消除了所有你可能都没有意识到的微小重复操作。例如,
<?php echo '’ . print_r($variable) . ”; ?>
现在可以用 CTRL+SHIFT+O 完成,将你选择的内容放入print_r()
中。我一直都在使用 Text Pastry,它是一个很棒的插件。我之前没听说过 Super Calculator,看起来很厉害!我一定要安装它。:)
快速问题:你知道为什么 Open-Include 从 Package Control 中移除吗?
我不知道,但我也很想知道。
你可以在 Sublime 中本地执行计算器功能,只需选择数学表达式并按下
Cmd + Shift + Y
非常感谢。虽然它不是原生的,但它是 Emmet 的一个动作,但这并不是问题,因为每个人都使用 Emmet。但我选择 Super Calculator 的原因是,在你运行该动作后,它会保持选中结果,例如,在演示中,我可以轻松地回到值的开头并在它们前面加上空格。但 Emmet 对我来说做不到这一点,我不知道你是否可以在 Emmet 中更改这种行为。但在正常情况下,Emmet 也很棒。
你完全正确!顺便说一句,这篇文章很棒,感谢分享!
没有对侧边栏增强功能的热爱吗?我想我比硬核开发者更依赖鼠标:)
Brendan,你之前用过哪些?
我写了一篇关于 Sublime Text 的脑洞大开文章(https://selfteach.me/sublime-text-3-brain-dump/),但你说得对,你提到的那些包都没有包含在内。那些都是不错的发现。
感谢分享!!两篇文章都很棒,开发工作流程越来越好// \ //\
有人知道如何使用 sftp 插件吗
https://github.com/CodeEffect/RemoteEdit
或者它是否过于复杂了