程序员必备开发神器MAC篇
Posted 先知丨先觉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员必备开发神器MAC篇相关的知识,希望对你有一定的参考价值。
前言
为什么会写这篇文章呢?
首先,效率对于程序员来说非常重要;
其次,避免大家被吐槽使用的假苹果;
言归正传
⭐️神兵利器–Alfred
Alfred可以说是公认的MAC开发神器
上图,Alfred 图标,放大镜+小帽子,个人理解的意思就是搜索+酷,而且酷占了大部分,没错,一旦使用你了Alfred,你就会觉得自己非常的酷,就像你打绝地求生的时候手里有把AWM+8倍镜。
它能帮你快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词等等。Alfred 提供的功能虽然很多,但目的只有一个 —— 那就是减少我们工作中的一些重复动作,提升我们的工作效率。
当我们想用百度搜索一个东西,我们一般是这么做的:打开chrome,输入百度网址,输入搜索词。但有了 Alfred 之后,我直接快捷键调出 Alfred 输入框,输入:「baidu 搜索词」即可。
有时候突然忘记一个单词的中文意思是什么,我们得移动下鼠标,打开词典工具,然后输入单词。但有了 Alfred 我们直接输入单词就可以知道其含义是什么。
上面的几个使用场景只是 Alfred 功能的很小一部分,总的来说,包括以下几个类别:
-定位文件、打开文件
-打开网址、书签、App
-自定义搜索
-剪贴板历史
-计算器、查词典、运行shell命令
详细功能咨询度娘。
⭐️终端利器–iTerm2
iTerm2 是mac下一款开源免费的的终端工具,完全可以替代了原生的 Terminal。
一些基本功能如下:
1、分窗口操作:shift+command+d(横向)command+d(竖向)
2、查找和粘贴:command+f,呼出查找功能,tab 键选中找到的文本,option+enter 粘贴
3、自动完成:command+; 根据上下文呼出自动完成窗口,上下键选择
4、粘贴历史:shift+command+h5、回放功能:option+command+b
5、全屏:command+enter
6、光标去哪了?command+/
7、Expose Tabs:Option+Command+E
功能还有很多,详细功能咨询度娘。
⭐️编译神器–Atom
Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,html,javascript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
丰富的插件,让你爽到不行,并且自带 4 组 UI 主题、4 组 Syntax 主题,自带 Markdown 渲染器、代码美化插件等等。
尤其是Markdown预览功能简直爽爆了。
一个有情怀的 IDE 基本都会实现代码自动补全,代码实时编译纠错,以及代码高亮(为了美丽)和代码自动整理。很可惜一般的编辑器并没有,然而我 Atom 却具有以上功能。
至于有多好用,亲测你就知道了,详细功能咨询度娘。
⭐️接口神器–Postman
Postman 是一个接口测试和 http 请求的神器,非常好用。
Postman 的优点:
- 支持各种的请求类型: get、post、put、patch、delete 等
- 支持在线存储数据,通过账号就可以进行迁移数据
- 很方便的支持请求 header 和请求参数的设置
- 支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等
- 响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML
⭐️API神器–Dash
Dash 是适用于Mac OS平台的软件编程文档管理工具,可以浏览API文档,以及管理代码片段工具。Dash自带了丰富的API文档,涉及各种主流的编程语言和框架。
通过Dash可以浏览API文档,以及管理代码片段工具。Dash自带了丰富的API文档,涉及各种主流的编程语言和框架,包括:ActionScript, android, C++, CAppuccino, Cocos2D, Cocos3D, Corona, CSS, Django, Groovy, HTML, Java, JavaFX, JavaScript, jQuery, Kobold2D, Lua, mysql, Node.js, Man Pages, Perl, php, Python, Ruby, Ruby on Rails, Scala, Sparrow, SQLite, Unity 3D, WordPress, XSLT, XUL。
利用Dash的代码片段管理功能,你可以把日常使用频繁的代码保存起来,然后为其设置一个独一无二的缩写,这样一来原本需要一遍又一遍的敲击键盘重复录入的繁琐工作,就可以交给Dash来轻松搞定。
⭐️包管理神器–Homebrew
brew 是 Mac 下的一个包管理工具,类似于 centos 下的 yum,可以很方便地进行安装/卸载/更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备工具
在 Mac 上安装软件程序,你会怎么做?通常的做法应该是以下两种:
- 在 Mac App Store 搜索,然后安装;
- 对于不在 Mac App Store 上架的软件,先在搜索引擎中搜索,找到官网,然后打开下载页面下载,最后再将下载的安装包拖到「软件程序」文件夹或执行安装。
听起来是不是有些麻烦?使用 Homebrew ,这种方法只需在终端输入一行命令,就可以解决包括查找、下载和安装软件的一系列步骤。
有什么优势?
- 通过 Homebrew 下载安装的软件全部来自对应的软件官网,无需担心下载源的安全问题。
- 依存于系统既有的库,减少了空间占用和冗余
- 使用 Git 进行管理和更新
- 易于定制
- 安装软件 / 软件包 / 软件都在一个目录下,方便管理,这也是 Homebrew 能如此受欢迎的最大原因之一。
真的很方便,强力推荐,具体功能咨询度娘。
⭐️shell神器–oh-my-zsh
shell的类型有很多种,linux下默认的是bash,虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来说,bash的提示功能不够强大,界面也不够炫,并非理想工具。
而zsh的功能极其强大,只是配置过于复杂,起初只有极客才在用。后来,有个穷极无聊的程序员可能是实在看不下去广大猿友一直只能使用单调的bash, 于是他创建了一个名为oh-my-zsh的开源项目。
自此,只需要简单的安装配置,小白程序员们都可以用上高档大气上档次,狂拽炫酷吊炸天的oh my zsh。
优点:
- 1、按 tab 键补全
2、首字母匹配
3、跳转路径 省略 cd 命令
4、在你的当前所在目录 输入文件内名,可以直接跳转进入
5、当前所在目录下 直接输入 d ,将会展示出你历史访问目录列表,并且左侧加了数字索引
6、通配符搜索功能
更多优点等待你来发掘,具体功能咨询度娘。
扫码关注公众号“伟大程序猿的诞生“,更多干货新鲜文章等着你~
公众号回复“资料获取”,获取更多干货哦~
公众号回复“膏药”,领取优惠券哦~
有问题添加本人微信号“fenghuokeji996” 或扫描博客导航栏本人二维码
以上是关于程序员必备开发神器MAC篇的主要内容,如果未能解决你的问题,请参考以下文章