全文共字,预计学习时长7分钟
工欲善其事,必先利其器。优秀的工具对于开发人员来讲必不可少,它们能助你打通任督二脉,工作效率大大提升。每个人都有自己用惯了的工具,本文将介绍6种我认为必备的工具,你不妨试试看。
direnv
direnv是一个shell扩展,当你用cd命令进入对应目录时,它会自动加载环境变量。
它超级省时,尤其是在处理多种项目时,这些项目都需要不同的ENV变量,甚至是相同ENV变量的不同值。direnv安装简单,甚至更容易编写.envrc文件,因为它只是一堆已经在.profile或.*rc文件中编写的exportBLAH=BLAH语句。
当把.envrc文件退出目录之外时,direnv会自动取消设置这些ENV变量。是不是很方便!
Lighthouse/Chrome开发者工具
Lighthouse(内置Chrome功能)是一个开源插件,用于检查网站性能。
从文本压缩到渲染阻塞资源,此工具扫描特定网站并生成一项报告以找出导致页面速度下降的原因。这对网站性能和可访问性都非常重要。
许多开发人员开始进行Web开发,主要学习组合美观的网站。然而性能原则经常被忽视了,其实性能与审美同样重要。
有些网站规模太大,负载了过多资源,以致于缓慢的网速无法支撑运行,或者网页浏览损耗移动设备的电池。不妨使用Lighthous,加速和优化您的网站。
注意:此工具也可以通过Chromeweb工具在本地托管的web服务器上运行。Cmd+Alt+I→审核选项→生成报告。
OhMyZsh
OhMyZsh是基于Zshell的美化配置,让您的终端强大而美观。
除了各种主题,便捷功能和内置默认值之外,您还可以使用各种扩展功能插件,包括Docker,KubernetesKubectl和tmux等。
我最喜欢的功能是tab命令补全和tab命令循环。只要反复按Tab键,便可以快速遍历目录和文件。
内核配置语句有多么神奇?在需要帮助的任何时候,它都会为我提供方案:
[TIMESTAMP]USER:CURRENT_DIRECTORYVCS:(BRANCH)$
此OhMyZsh主题便是geoffgarside,而我在iTerm2中的配色方案是TangoDark(探戈黑)。在此处