[分享] 我的 top 私人珍藏开发工具集
程序员应该用高效,炫酷的工具,这样不仅能快速工作,也能让生活更开心!
1. Ubuntu Linux
windows 不太适合程序员吧,劝 windows 的换个操作系统,用 ubuntu 吧。
大约 2013 年开始,我就一直有在用 ubuntu 作为操作系统的,不管是虚拟机或主机都可以,应该让其作为你的主力操作系统。
因为 linux 系统对命令有比较好的支持,而且不会像 windows 那样一大堆广告。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d61400d631.png)
2. Vim
我最开始的时候是写 ruby 的,一直到现在还在写,vim 从我大学时我就在用了,一直用到现在,差不多十年了。
对 vim 我不敢说是专家,但也算是资深用户,它的体验是很棒的,让你快速编写代码。
可以直接使用 vim 的图形版工具,或者命令行也行。
不过 vim 本配置好使用起来才爽。
可以看下我的配置: https://github.com/hfpp2012/myvimrc
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d6144269b4.png)
当然在 vscode 中集成 vim 模式也不错。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d614cb3f55.png)
3. VSCode
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d614f8be15.png)
vscode 也是从前几年开始用的,当初还用过 sublime text,不过有了 vscode 也就转成微软阵营的了,毕竟微软出工具还是厉害的。
当然 vim 和 vscode 我都一直在用,工具而已,哪个顺手用哪个,有时候用 vim 写 ts 或其他内容没有 vscode 方便,我就用 vscode 的。
vscode 能集成命令行终端,这点比较好,而且还有很多插件。
它的插件安装起来简单,又厉害好用,简直很方便初学者,毕竟 vim 要配置起来都要花时间。
看看我的插件:
code --install-extension 74th.vimStyle code --install-extension Atishay-Jain.All-Autocomplete code --install-extension auchenberg.vscode-browser-preview code --install-extension bajdzis.vscode-database code --install-extension christian-kohler.npm-intellisense code --install-extension CoenraadS.bracket-pair-colorizer-2 code --install-extension CraigMaslowski.erb code --install-extension Dart-Code.dart-code code --install-extension Dart-Code.flutter code --install-extension DiamondYuan.umi-pro code --install-extension dsznajder.es7-react-js-snippets code --install-extension eamodio.gitlens code --install-extension esbenp.prettier-vscode code --install-extension formulahendry.auto-rename-tag code --install-extension formulahendry.code-runner code --install-extension formulahendry.vscode-mysql code --install-extension fosshaas.fontsize-shortcuts code --install-extension gurgeous.bust-a-gem code --install-extension huanent.fix-ctrl-space code --install-extension kumar-harsh.graphql-for-vscode code --install-extension MashDuek.jbuilder-highlight code --install-extension Nixon.env-cmd-file-syntax code --install-extension overtrue.miniapp-helper code --install-extension PKief.material-icon-theme code --install-extension qiu8310.minapp-vscode code --install-extension sburg.vscode-javascript-booster code --install-extension Shan.code-settings-sync code --install-extension shardulm94.trailing-spaces code --install-extension sianglim.slim code --install-extension steoates.autoimport code --install-extension stevencl.addDocComments code --install-extension TabNine.tabnine-vscode code --install-extension WallabyJs.quokka-vscode code --install-extension wix.vscode-import-cost code --install-extension wwm.better-align
4. Docker
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d61513070c.png)
部署利器,而且用来组建开发环境也不错。
前几年开始使用,用 docker 部署过很多应用,我的 gitlab 放源码的,一直运行到现在,好多年了。
https://gitlab.rails365.net/
而且写过相关 docker 的序列文章,有兴趣的可以看下:
https://www.qiuzhi99.com/groups/docker
5. Git
几百年前就用了 git 了,这个没人不知道的吧,用它来管理代码版本。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d6153c3b90.png)
我一直使用 git 命令行工具,很少用图形化的工具,不过这里推荐一个半图形工具。
lazygit
可以集成在编辑器上,爽得一逼!
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d615d7122b.png)
不用打一堆命令,只需按几个键就能提交,也不用鼠标点击,实在舒服。
6. Postman
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d615f7c449.png)
这个值得推荐,测试 api 用的。
当然 Insomnia 也不错。
7. Swagger Editor
Swagger 可以集成在各种后端中,来展示文档用的,代码即文档。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d6168d890f.png)
8. Lucid Chart
画 UML 架构图的。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d616bdffff.png)
9. Slack
不仅仅是个聊天工具哦,可以用编程来控制聊天内容,比如把你线上应用的 bug 推送给 slack 。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d616de1e82.png)
- Zoom
公司视频会议。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d61708d12d.png)
11. ThunderBird
收发邮件就用它就对了。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d61758aa16.png)
- Discord (程序员必备)
少去微信 qq 群吹水,多聊技术。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d6177892a3.png)
13. Figma
web 原型设计工具,支持多端。
https://www.figma.com/
14. htop
监控系统情况的。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d6181bc82c.png)
15. Notion
作为看板,todolist,日历,任务管理,日志管理,编辑器功能很强大。
![[分享] 我的 top 私人珍藏开发工具集](https://4563.org/wp-content/uploads/2021/02/20210205_601d6186a124a.png)