Mac 高效程序猿开发必备软件
一个聪明的开发者会用合理使用工具软件来提高工作效率,MacBook Pro开发必备软件。
工具软件选择策略
聪明的程序员不仅应该知道借助各种软件来提高工作效率,还应该知道如何选择适合自己的软件。
当前各种平台的工具软件更新速度很快,一个富有经验的开发者,应该逐步形成专属于自己的工具选择策略。
1. 简明和现代
选择那些为单一任务设计的工具,可以避免工作时多余的干扰,让你更加专注。
2. 知名度和良好的社区支持
学习任何一个新的工具软件都需要花费时间或是金钱,因此选择那些值得投资的软件或工具去购买和学习。
此外有良好的社区支持,和广大的用户群体对使用过程中遇到的问题都很有帮助,不要使用太小众的软件。
3. 足够轻便
开发者总是需要同时打开很多软件进行工作,轻便的工具确保系统运行流畅,不至于影响我的开发效率。
4. 价格实惠
买得起,或者你能找到…(如果你有足够资金,极力推荐支持正版,好处特别多),买不起,用不了,一切都白搭。
Mac下使用的工具软件推荐
1. Alfred
Mac系统对于开发者而言,已经比较完美了。但是搭配上Alfred,绝对是如虎添翼。
Alfred是我用过的最能将Mac的效率发挥到极致的工具了。无论是查找(打开)一个文件,翻译一个英文单词,更新git(svn)仓库等等,都可以通过Alfred轻松完成。作为开发者,你还可以使用你喜欢的语言,自己编写脚本,让他为你处理绝大部分的重复性工作。
总之,用过都说好。它的魅力,需要你耐心去探索。
2. Dash
作为一名合格的开发者,查看各种技术文档是必不可少的。
Dash提供150+文档下载,让你可以在离线的状态下查看常用的各种技术文档。
此外还提供Snippet管理等功能,极力推荐。
3. iTerm2
OS X 下开源免费的的终端工具,我基本用它替代了原生的 Terminal。
极大的便利了一些基本功能,功能很多很多很多,多用多体会,你一定爱上他。
此外为了更加好用,强烈推荐使用zsh代理bash,提到了zsh,那么必不可少的药提高黄金cp:oh-my-zsh,不用多解释,来不及了,请赶紧上车oh-my-zsh
这是我开发cocos2d lua时使用的IDE。我非常喜欢它的那些使代码异常清晰的主题,以及功能丰富的插件。
但是唯一不足的是sublime text 3 在Xcode运行时特别卡,卡到你没法敲代码。
可以使用Sublime Text2,但是Sublime Text2有很多sb的功能,谁用谁知道。
反正,最近我已经弃坑了,转投Atom和vscode了。
Atom 官网:https://atom.io
Atom 中文网:https://atom-china.org
Atom 是github专门为程序员推出的一个跨平台文本编辑器。
具有简洁和直观的图形用户界面,并有很多有趣的特点
支持CSS,HTML,JavaScript等网页编程语言。
它支持宏,自动完成分屏功能,集成了文件管理器。
优点:小清新界面,git 原生支持,丰富的插件几乎能够满足所有 web 开发需求,简单的插件编写,自定义界面
缺点:打开大文件卡死,svn 支持较差,未来可能收费
vscode 官网:http://code.visualstudio.com
vscode(Visual Studio Code)是微软推出的一个运行于 Mac OS X、Windows、Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。
Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目,向我们展示了微软公司对于支持其他计算机平台的承诺。
更多请见米扑博客:四大编辑器对比:Sublime、Atom、VS Code、Notepad++
5. JetBrains
JetBrains 系列,产品线丰富,Java,ios,andriod,web,python,ruby,php,数据库,c#等一应俱全,收费,还挺贵但是普通用户可以使用各个软件的社区版哦。
反正自从入了JetBrains的坑,再也不能好好正视eclipse了。
也许你钟情于eclipse,但是你知道android studio ide是基于JetBrains的社区版开发的吗?
6. HomeBrew
OSX下好用的包管理工具,Ruby 社区的作品,功能类似 Ubuntu下的apt-get。
使用 Homebrew 可以非常容易的安装OS X中没有包含的 Unix工具包和语言包,比如 wget,node,lua,nginx 等。
操作简单,一键安装,避免了繁琐的安装,升级,卸载等配置工作。
7. Source Tree
目前用过的最好用的免费的git GUI客户端。
目前用过的最好的文件对比工具,支持文件夹对比,图片对比,文件合并等等功能。
9. CodeRunner
CodeRunner是Mac系统下的一款编程软件,支持20多种编程语言和.txt,
尤其是对于初学者来说,可以避免繁杂的开发环境的配置,直接上手写代码。
我一般用它来写一些小脚本,因为运行方便。
10. Mweb
专业的 Markdown 写作、记笔记、静态博客生成软件,这篇博客就是用这个软件写的。用了大半年了,没有任何不适。编写markdown的工具很多,这么好用的真不多。
21. Eclipse、JDK、Spring
Eclipse IDE for Java EE Developers
22. SecureCRT (强烈推荐)
SecureCRT® client for Windows, Mac, and Linux combines rock-solid terminal emulation with the strong encryption, broad range of authentication options, and data integrity of the SSH (Secure Shell) protocol for secure network administration and end user access.
23. MySQL、MongoDB、Redis
24. PyDev、PHP、Clojure、Go
25. Curl、Wget
26. SVN、Git、SourceTree
27. Chrome、Firefox、Opera
28. QQ、Wechat、钉钉
参考推荐:
Mac 电脑锁屏快捷方法(推荐)
Mac brew 安装软件(推荐)
Macbook 修改最近路径列表 Recent Places 数量
MacOS 管理员(Admin – Standard) 权限问题的修复方法
四大编辑器对比:Sublime、Atom、VS Code、Notepad++
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2019-12-10 15:34:34
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
转载注明: Mac 高效程序猿开发必备软件 (米扑博客)