分享一下做了8年程序员用到的一些提高效率的工具

算起来工作也已经8年了,我也积累很多对提高开发效率的工具和理解。我总结了一下自己平时用到的软件和配置,希望对看到这篇文章的开发人员有帮助!

浏览器:edge

两年前换的edge浏览器,它可以让一段时间不活跃的tab休眠以节省资源,而且完全兼容chrome的插件。虽然刚换的时候有点不适应,但是这两年用下来确实是值得的。

前段时间edge更新了devtools的focus mode,让它看起来更舒服,而且显得不那么拥挤

插件
  • bitwarden
    我是在nas上自建了一个bitwarden服务端,数据全部放在本地,然后用群晖的hyper back自动备份到本地,再用cloud sync自动备份到云端,数据绝对不会丢失,稳得一批

  • webclipper
    同样的,我在nas上也自建了为知笔记服务端,为知笔记自从客户端重构之后确实非常好用,然后结合这个抓取插件(自带为知笔记支持),抓取好文章也是不在话下

  • editthiscookie
    不用多说,cookie管理器,非常好用

  • onetab
    不用多说,省内存利器

  • stylish 和 violentmonkey
    给网站自定义css和js的,网上有大量的好脚本和样式,这里重点推荐两个

    • 自动打开url https://greasyfork.org/zh-CN/scripts/412612-open-the-f-king-url-right-now
    • 搜索优化 https://greasyfork.org/zh-TW/scripts/14178-ac-baidu-%E9%87%8D%E5%AE%9A%E5%90%91%E4%BC%98%E5%8C%96%E7%99%BE%E5%BA%A6%E6%90%9C%E7%8B%97%E8%B0%B7%E6%AD%8C%E5%BF%85%E5%BA%94%E6%90%9C%E7%B4%A2-favicon-%E5%8F%8C%E5%88%97
  • ublacklist
    google上的中文垃圾信息太多了,这个插件可以直接屏蔽掉某些垃圾站的搜索结果

  • vimium
    这个绝对神器,我看很多人关闭tab都在手动点tab右侧的x,或者回到顶部还点滚动条,这样效率太低了,直接按键盘的x就能关闭tab、按gg就能回到顶部,这不是超cool的?

  • 划词翻译
    有时候遇到不懂的单词,直接选中文字就能翻译,再也不用打开Google translate啦

  • Speed Dial [FVD] – New Tab Page, 3D, Sync
    个人很喜欢的拨号页插件,能对拨号分类,配合eversync可以做到同步,很舒服。就是界面不是特别的好看

  • Gitako
    github仓库树形显示插件,以前用的是octotree,但是这个插件完全免费可以平替掉octotree,不臃肿,很好用

快捷键

用好快捷键真的能让工作效率高很多很多很多…其实几乎每个软件都可以配置自己的快捷键,但是这样不便于管理,容易导致冲突。这里就要寄出大杀器alfred了。它有一个功能workflow,可以自定义快捷键,我这边演示一个怎么快速打开finder

配置好直接就可以用option+e打开/关闭finder,比起点击来说效率可不是搞了一丁半点呀!顺便说一下,我以前用windows的时候很喜欢clover这个软件,因为它可以把windows的资源管理器做成多个tab,换到macos后,一开始不知道mac其实自带这个功能,用了totalfinder,后来才知道,打开finder,按下command+t就可以增加一个tab,command+w就是关闭当前tab,好用的一批

其他软件

  • 网易邮箱大师:邮箱多了用这个管理非常方便,比qq的那个foxmail客户端可好用太多了(人家今年都还没更新过呢)

  • jetbrain全家桶:不多说,最好用的IDE,值得购买

  • gitkraken:git的gui客户端,我主要是用来合并代码,处理冲突的时候用,界面非常耐看,比什么smartgit、tower之类的强太多了

  • terminus:好好好好好用的ssh连接工具,界面好看,支持sftp,管理key、代码段,还可以云同步,还有手机端,出门都可以处理各种问题,极其推荐购买!!!

  • tableplus:以前用盗版的navicat以为很好用了,但是用了这个之后…回不去了,某宝299一个,值!

  • apipost:团队正在用的替代postman的工具,支持云同步,国产的挺好用,如果对数据安全不放心的,其实我推荐团队自建hoppscotch(以前叫postwoman),界面好看多了!

  • cleanmymac:清理垃圾、卸载软件、查找大文件、重复文件,很赞的软件哦~

  • macs fans tool:以前用intel CPU的mac必须得用这个软件控制风扇转速,不然整天都呼呼的,用了m1 pro之后就不需要了

  • turbo boost switcher pro:给cpu降频的,低负载的时候可以禁用turbo boost,能给intel CPU降温,不然夏天到了,C面可以直接煎蛋了

  • bartender:折叠右上角menubar一些不常用的图标,确实非常好用,不然右上角一大串图标,看着真的很乱

  • kubecm:开源的k8s配置文件切换软件,直接在terminal中切换多个k8s的kubeconfig,如果想要在右上角menu bar中快速切换,可以用kubecontext这个软件

  • little snitch:防火墙软件,可以非常精确地控制流量,控制软件的访问,界面也非常好看!

  • paste:剪贴板管理工具,相信我,早买早享受,太爽了!其他类似的我记得有一个pastenow,但是绝对没有paste好用

  • code runner:轻量的跑代码的工具,有时候需要测试一些代码,比如正则什么的,用这个软件直接跑,非常快捷!某宝36买断,非常值得入手!

  • keka:完美解压软件

  • IINA:影音播放全靠它了,界面做的非常好看,功能也很全,我用过市面上很多播放软件,只有它有我需要的置顶功能…

  • aliyun cloud client:管理阿里云服务器挺好用的官方软件

  • a better finder rename 11:没有比它更好的文件重命名软件了吧,批量重命名简直不要太好用

  • fd:文件快速查找
    Windows上有everything这种文件查找神器,mac上我用过很多类似的,但是查找效率和everything真的云泥之别,但是这个fd真的算是佼佼者了,速度相对来说也很快,也支持模糊查找,一般找文件直接:fd filename就可以了,很方便

terminal

mac上几乎唯一的选择:iTerm2,界面简洁好看。这里推荐配合安装oh-my-zsh和fig这两个,能让开发效率提升N个等级!

最至关重要的是alias,如果配置了oh-my-zsh,只需要编辑~/.zshrc文件,加入alias,可以节省非常多的打字时间,我列举一下我现在在用的

# 快速切换到工作目录
alias workdir="cd /Users/apple/code/"
# 下面都是laravel开发的时候用到的
alias pa="php artisan"
alias parc="php artisan route:cache"
alias pacl="php artisan cache:clear && php artisan view:cache"
alias pam="php artisan migrate"
alias pamr="php artisan migrate:rollback"
#快速切换terminal的代理,需要配合clashx用
alias proxyon="sed -i '' 's/#export http_proxy=\"socks5:\/\/127.0.0.1:7890\"/export http_proxy=\"socks5:\/\/127.0.0.1:7890\"/' ~/.zshrc;sed -i '' 's/#export https_proxy=\"socks5:\/\/127.0.0.1:7890\"/export https_proxy=\"socks5:\/\/127.0.0.1:7890\"/' ~/.zshrc;source ~/.zshrc"
alias proxyoff="sed -i '' 's/export http_proxy=\"socks5:\/\/127.0.0.1:7890\"/#export http_proxy=\"socks5:\/\/127.0.0.1:7890\"/' ~/.zshrc;sed -i '' 's/export https_proxy=\"socks5:\/\/127.0.0.1:7890\"/#export https_proxy=\"socks5:\/\/127.0.0.1:7890\"/' ~/.zshrc;source ~/.zshrc"

#export http_proxy="socks5://127.0.0.1:7890"
#export https_proxy="socks5://127.0.0.1:7890"

#git命令
alias ga="git add ."
alias gc="git commit -am"
alias gp="git push"
alias gl="git pull"
alias gr="git reset --hard"
alias gcd="git clean -df"
alias gk="git checkout"
alias gs="git status"
alias gm="git merge"

#docker命令
alias di="docker images"
alias dp="docker ps"
alias dpa="docker ps -a"
alias dcp="docker container prune"

#kubectl命令
alias k='kubectl'
alias kd="kubectl describe"
alias kl="kubectl logs"

#快速编辑hosts
alias vh="vim /etc/hosts"

最后附上一张k8s各种资源简写的表

这篇文章有4条评论

  1. 失踪人口回归

  2. tcdw 2022/11/10 #2 回复TA

    好耶,更新了

    • spoonwep po主 回复 tcdw 2022/11/10 回复TA

      长草了,拔一下哈哈

发表评论

*

List
Love
00:00