程序员应该知道的Mac工具

34,401 阅读5分钟

小知识,大挑战!本文正在参与「程序员必备小知识」创作活动

本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。

本文作者:cjinhuo,未经授权禁止转载。

概要

「工欲善其事,必先利其器」,颜值高且好用的工具往往能让我们事半功倍

来到正文,本文分成三个部分

  • 背景
  • 工具
  • 结尾

背景

对程序猿👨🏻‍💻而言,除了部分大佬喜欢用linux外,Mac拥有着高分辨率、超好用的触控板MacOS无疑是最佳选择,下面来介绍一些个人觉得在Mac好用的工具以及配置,让你编码和工作效率提升

工具

brew

brewMacOS上的包管理工具,可以简化 macOS 和 Linux 操作系统上软件的安装,具体使用且看官网

安装完在终端中输入brew -v,可以输出版本就证明安装成功

现在比如说安装mysql,只需一句简单的命令:

brew install mysql

安装redis等等其他的也是一样的操作

注意:正常情况下需要科学上网安装会快点

iterm2 & oh-my-zsh & spaceship

一个好看又好用的终端,往往可以节省很多工作时间,还能给你的同事show一下,下图是我目前的终端: terminal_personal

那么就开始下载和配置:

  • 下载iterm2 打开偏好设置Preference,设置最小化主题:

设置背景图片

设置状态栏

plugins

  • zsh-autosuggestions 命令行提供功能,会缓存你最近输入过的命令并给出提示,安装指南
  • npm npm的命令提示,安装指南
  • yarn yarn的命令提示,安装指南

推荐超实用的快捷键

  1. 将光标移动到行首:ctrl + a

  2. 将光标移动到行尾:ctrl + e

  3. 清除屏幕:ctrl + l

  4. 搜索以前使用命令:ctrl + r

  5. 清除当前行:ctrl + u

  6. 清除至当前行尾:ctrl + k

  7. 单词为单位移动:option + 方向键

  8. CTRL+W:删除光标前一个单词(根据空格识别单词分隔)

  9. CTRL+Y:粘贴之前(CTRL+U/K/W)删除的内容

  10. ESC+B:光标向左移动一个单词,移动完要放开ESC和B键

  11. ESC+F:光标向右移动一个单词,移动完要放开ESC和F键

fig

fig搭配item2使用更佳~

BetterAndBetter

更好是使用你的键盘和触摸板,例如:

  1. 用快捷键将App快速分屏
  2. 用手势将App变成全屏 等等,自定义属于自己的快捷键,例如我常用的快捷键:

utool 与 raycast

国内版的utool

utool

utool有很多好用的插件列表:

  • hosts:更改本机的host文件
  • 翻译:整合了网易、搜狗、腾讯翻译(本来是有谷歌的,后面更新给没了)
  • 网页快开:快速搜索 关键字
  • 图床:免费的图片上传工具

插件中心还有好多

raycast

raycast很类似utool,功能也超多,风格会更好看一点,里面还包含了剪切

邮件

Mac自带的邮件其实已经满足我们大部分的需求了,比如可以添加多个邮件,在每个邮件下面可以新增分组:

  1. 在QQ邮箱目录下新增一个分组:Github
  2. 打开邮件-偏好设置-规则
  3. 添加规则,将发件人包含@github.com的都移动到Github组里面

mail_add_group

  1. 你将会看到所有Github发送的邮件都会被归纳到Github组中,当然你可以自定义规则来分组

github_rule_after

Dash

Dash可以预先下载文档,然后再搜索,由于是在本地,所以速度超快,是高级API工程师的左膀右臂

dash

toggl

toggl是Mac上任务追踪的软件,可以追踪到你每天使用每个App的时间,比如你在vscode、浏览器的某个tab的停留时间等等,用了一周下来,你再回看你的记录,就可以清楚的知道在哪划水的时间多,进而改进,做到雨露均沾

codelf

codelf是在线变量命名工具,很多时候为想一个优雅的变量名而苦恼,试试这个网站,说不定你就爱上它了

codelf

typora

typora一款免费的MD文件编辑器,快速插入表格、图片、超链接等等快捷键,可以作为主力写作工具

影视森林

影视森林里面包含了许多不错的追剧网站,不需要会员个人比较中意里面的一个影视推荐网站:mvcat,会将所有电影分类,有点像豆瓣电影的那种感觉,网站的创意感觉是花了心思的。

Paste

Paste会存储你当前复制的所有内容,还可以上传到云端(这样我们的信息都泄露了-_-!),当你没有及时保存,你就可以追溯以前复制过的代码或网址,复制后还有会声音提示,当然这么好用的东西肯定要💰的~

itsycal

itsycal是一个很小的菜单栏日历,它会将您的事件显示为 Mac 日历应用程序的伴侣,用来快速查看和创建事件在日历中,

itsycal

GIPHY CAPTURE

GIPHY CAPTURE一款超好用并简单的屏幕录制,可以将你录制的片段转换成MP4GIF,还可以在上面加字母,是super mini版的Final Cut,例如下图就是用该软件录制的

react-sdk-demo-gif

postman

postman是构建和使用API的API平台,当你写完服务端接口时可以postman来发起接口请求,最重要的是还可以保存以前设置过的请求头和参数在云端。

结尾

🤔 小结

Mac好用的软件特别多,如果你觉得有更好的技巧和工具可在评论中贴出,不胜感激~

Have A Good Day!!!