写好代码,一定要好工具。记录一下自己特别的工具配置,欢迎大家补充分享。
另外,如果有条件,尽量选用Mac,会大大提高工作效率,审美上也是一种愉悦。现在Mac下也没有什么必须用Windows的才能办到的事了。
编辑器
试用了无数个编辑器,最后留下的是IntelliJ IDEA。理由有:
- 免费;
- 支持列选择;
- 上下滑动相对较流畅;
- 能分视图(左右和上下);
- 最最重要的是能按目录即时显示关键字搜索结果,大大提供查找效率(此功能我只在android studio中看到过,对于从几千个脚本中查找关键字的情景非常有用)。
其他编辑器我试过。komodo,缺点是对滑动响应很差;textwrangler,缺点是容易崩溃。
虚拟机
当初为了空闲的时候能在mac上玩windows平台的游戏,折腾了很久。以下是我亲身的体验。
- VirtualBox。优点是免费,使用简单,占用资源很少。如果安装了3D支持,能勉强运行大型游戏,只是卡得无法正常玩。所以这货只适用于小打小闹。
- VMware Fusion。优点是接近免费,功能相对强大,能充分利用mac的所有资源,完全感觉不到是虚拟机。设置选项丰富。专业级的。
- Parallels Desktop。无以伦比强大的虚拟机,比VMF还厉害,能完全占用主机的资源,只要你需要,它就能帮你抢占资源。总之一切功能你想到的它都能支持。当然代价是很贵。
综合推荐VMware Fusion。不用装麻烦的双系统,轻松切换在mac和windows之间。
浏览器
目前还是推荐Chrome。 Sarfari我用着不习惯。
触摸板设置
用Macbook最方便的应该就是触摸板了。永远不用再使用鼠标了。逼格和效率都大大提高。一定要设置三指拖动。可以利用三指拖动来方便的移窗口,选中文字等。
单桌面
我可能是因为在windows下太久,还不太习惯全屏(新桌面),所有东西放在一个大桌面上觉得还行。主要是我喜欢确定的东西,切换桌面会让我再一次熟悉一次新桌面的内容。我猜测mac的设计是为了让人们专注,但我的工作要求我经常切换。所以这个确实是看个人需求。
多显示器
有条件尽可能配置2个以上的显示器,大大的提高效率。Macbook能非常方便的自适应多屏幕,不管位置是在左右还是上下。在显示器选项里可以直接拖动,非常赞。
版本管理
我使用的是GitKraken,比较简单实用。命令行有些复杂。工作以最后的效率为准,不用刻意纠结用不用命令行。免费,支持多个repo。
应用快捷键
为了最快时间定位到应用,可以使用snap这个应用,然后就可以通过设置,比如 command+1就直接打开finder, command+2直接打开chrome,非常高效。强烈推荐
其他技巧
- 如何复制文件路径:在文件上右键,显示简介,通用,位置,双击选中,command+c;
- 搜索文件:直接使用自带spotlight基本够用,另外可以选easyfind这个应用;
- 移动文件夹/文件:command+c,粘贴的时候加上option,即 option+command+v。command+x只有在文本编辑中有剪切的作用;
- 五笔输入法:清歌,可惜词库不太多。大厂的没有混和输入,不方便;
- 修改默认文件打开方式:右键文件,显示简介,有个打开方式,选好后点全部更改即可。