我的效率工具箱
该文主要介绍/推荐一些平时工作中可以提升效率的工具。
基础工具
1. vim
- vi 可谓无处不在,它内置在mac和linux系统中,不光有强大的文本编辑功能和插件生态,在Visual Studio、Idea、DataGrip、Visual Studio Code、甚至chrome等众多工具中都有它的身影,比如说chrome中的 Vimium 插件, 使用该插件不需要鼠标就可以非常方便的浏览网页,还有非常好用的书签和浏览记录搜索功能。
- vim 的学习曲线比较陡峭,但是一旦熟练之后就再也离不开了。
- 学会了vim,不光是只掌握了vim,你还能更轻松地使用其他的工具,比如linux中的less、more等,其内部的快捷键跟vim是类似的。
2. google
- 原本不用推荐,但是平时接触到的很多开发还是不用谷歌的,所以提一下。
- 常见场景,碰到技术问题,英文一搜,点开前面两三个搜索结果,很快找到答案。
- 程序员要更善于使用互联网。
3. Shell
- Windows Terminal + WSL2
- Cmder
- Cygwin
- Oh My Zsh
4. Win + R
- Windows下有不少快速启动的软件,但其实运行窗口就可以实现了,新建一个快速访问的文件夹将其放入环境变量,再将经常访问的快捷方式加入其中,比如D盘的快捷方式,只需要Win+R,输入d即可打开D盘。
5. Everything
- Alt + R 快捷键,电脑上的任何文件都能快速搜索出来,用了再也离不开。
6. Microsoft 365
- PowerPoint 创意灵感功能,让你不需要再去找ppt模板。
- Excel PowerQuery PowerPivot,数据分析,组合查询,可视化数据分析,感觉比写sql还爽。
- OneNote 多终端同步笔记,值得拥有。
- OneDrive 多终端同步文件。
7. Visual Studio Code
- 该文使用 VS Code 编写。
开发工具
1. Visual Studio + Resharper
- 宇宙第一IDE。
2. IDEA
- 多去插件市场看看。
3. PyCharm
- python开发就用它。
4. Rider
- 有时 VS 太重,可以用用 Rider。
5. Docker
- 镜像仓库、数据库、ES、Redis、RabbitMq 等等服务部署在上面,它不香吗?
数据库工具
1. DataGrip
- 可连接10多种主流数据库。
2. PostgreSql
- MySql是最流行的开源数据库,它是最高级的开源数据库。
- 使用它的Foreign Data Wrapper功能,可以跨各种数据库(Sql Server、MySql、Redis)组合查询数据。
其他工具
1. Barrier
- 一套键鼠操作多台电脑,多系统用户的利器。
结语
以前常用的工具其实比现在还多,比如还需要经常使用反编译工具、代码片段工具、文件对比工具、各种数据库工具等等,但随着越来越多的优秀软件涌现,让我们可以很轻松地化繁为简。使用的工具变少了,效率却提升了,这非常符合软件开发中的 KISS 原则。
Keep It Simple, Stupid。