宋奇
工欲善其事,必先利其器。优秀的工具对于开发人员来讲必不可少,它们能助你“打通任督二脉”,工作效率大大提升。每个人都有自己用惯了的工具,本文将介绍6种开发人员必备的工具。
direnv
direnv是一个shell扩展,当用cd命令进入对应目录时,它会自动加载环境变量。
它超级省时,尤其是在处理多种项目时,这些项目都需要不同的ENV变量,甚至是相同ENV变量的不同值。direnv安装简单,甚至更容易编写.envrc文件,因为它只是一堆已经在.profile或. *rc文件中编写的export BLAH=BLAH语句。

当把.envrc文件退出目录之外时,direnv会自动取消设置这些ENV变量。是不是很方便?
Lighthouse
Lighthouse(内置Chrome功能)是一个开源插件,用于检查网站性能。
从文本压缩到渲染阻塞资源,此工具扫描特定网站并生成一项报告以找出导致页面速度下降的原因。这对网站性能和可访问性都非常重要。许多开发人员开始进行Web开发,主要学习组合美观的网站。然而性能原则经常被忽视了,其实性能与审美同样重要。
有些网站规模太大,负载了过多资源,以致于缓慢的网速无法支撑运行,或者网页浏览损耗移动设备的电池。不妨使用Lighthous,加速和优化您的网站。
注意:此工具也可以通过Chrome web工具在本地托管的Web服务器上运行。
Oh My Zsh
Oh My Zsh是基于Z shell的美化配置,它可让终端强大而美观。除了各种主题,便捷功能和内置默认值之外,还可以使用各种扩展功能插件,包括Docker,Kubernetes Kubectl,tmux等。
笔者最喜欢的功能是tab命令补全和tab命令循环,只要反复按Tab键,便可以快速遍历目录和文件。
vim-plug和MELPA Stable
如果您是一个忠实的Vim或Emacs用户,就会知道有很多超有用的插件支持这两大文本编辑器,可以化繁为简。……