“天下武功,无坚不摧,唯快不破”,是我很喜欢的一句话。我可以这么理解,只要速度和效率够快够高,我便更容易发现工作和学习中遇到的问题,进而不断地改进和提高。现在我将从以下几个方面分享一些工具和经验,来提高我们的工作和学习效率:
- Mac 及相关工具的使用
- Chrome 浏览器扩展
- VS Code 编辑器扩展
Mac 及相关工具的使用
键盘快捷键
我们不仅可以为常用的系统功能添加快捷键,还可以为你的其他工具添加快捷键:
文本替换
我们可以使用短语来快速输入我们常用的句子,或者不方便打出的符号:
系统的文本替换只在部分应用起作用,如果你有使用搜狗拼音,那么更好的做法是使用它的自定义短语功能:
BetterTouchTool
BetterTouchTool 是一个很棒的,功能丰富的应用程序,它允许你在 Mac 上定制各种快捷输入操作,目前它支持鼠标、触控板和键盘快捷键等:
Alfred
Alfred 可以通过热键、关键字、文本扩展等来搜索你的 Mac,打开相应的文件和进行网络搜索等,你可以通过添加自定义操作,来提高你的工作或者学习效率:
Dash
Dash 是一个 API 文档浏览器和代码片段管理器,它里面包括了许多开发用到的语言或者框架,您甚至可以用它生成自己的文档集:
CheatSheet
你只需长按一下 ⌘ 键,就可以得到当前应用程序的所有快捷键的列表,就是这么简单:
Chrome 浏览器扩展
SimpleExtManager
一个非常简洁的浏览器扩展程序管理器:
Momentum
Momentum 使用具有待办事项,天气和真言等内容的个人仪表板替换你的新标签页,它包含一张漂亮的背景图,或许会给你片刻的宁静,你也能从名言警句中获得更多的动力,同时你还可以设定每天的焦点,跟踪你的待办事项:
FeHelper
FeHelper 是一个非常实用的 Web 开发者助手,其应用市场包含了大量的内部扩展:
Octotree
Octotree 将 GitHub 仓库以目录树的形式罗列出来,进而极大的提升了浏览体验:
Muzli
Muzli 使用相关的设计故事和灵感板替换你的新标签页,是设计师不可错过的灵感来源:
往下滚动可以查看更多的设计:
Palettab
Palettab 使用谷歌字体和令人惊叹的 ColourLovers 调色板替换你的新标签页,或许会给你带来新鲜干净的色彩灵感:
VS Code 编辑器扩展
用户代码片段
VS Code 扩展库包含各种各样的代码片段扩展,当这些扩展也不能满足需求时,我们就可以添加自己的代码片段,写法如下:
{
"eslintrc": {
"prefix": "eslintrc",
"body": [
"{",
"\t\"semi\": [\"error\", \"never\"],",
"\t\"comma-dangle\": [\"error\", \"only-multiline\"],",
"\t\"indent\": [\"error\", 2],",
"\t\"quotes\": [2, \"single\", \"avoid-escape\"],",
"\t\"no-unused-vars\": 1,",
"\t\"no-throw-literal\": 1,",
"\t\"prefer-promise-reject-errors\": 1,",
"\t\"new-cap\": 0",
"\t\"camelcase\": 0",
"}"
],
"description": "eslintrc config"
},
"console log": {
"prefix": "cl",
"body": [
"console.log($0)"
],
"description": "console log"
}
}
Auto-Collapse Explorer
乱七八糟的文件树让你情绪低落? 厌倦了没完没了的滚动?那么是时候尝试一下 Auto-Collapse Explorer 了,它可以自动帮你展开相关和关闭不相关的目录,嗯,这个我喜欢😺:
Live Server
Live Server 可以帮我们启动一个具有静态和动态页面实时重载特性的本地开发服务器:
Dash
VS Code 里的 Dash 文档集成,可以使用 ctrl + h 根据当前语言搜索特定文档,使用 ctrl + alt + h 搜索所有文档:
Better Comments
Better Comments 可以帮助我们在代码中创建更加人性化的注释:
Settings Sync
Settings Sync 使用 GitHub Gist 来同步设置、代码片段、主题、快捷键绑定、工作区和扩展等,这样即使更换电脑,我们也能以最快的速度恢复编辑器配置:
结语
以上的介绍也只是冰山一角,当在工作学习中感到卡顿或者低效率时,我们就可以考虑使用新的方法或者工具来进行改进。当然,工具的使用只是一个方面,我们更应该从思维方式和内容本身来提升自己。