程序员必备开发神器【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篇】相关推荐
- 天瑞地安科技集团程序员波波告诉你程序员必备开发工具
官方给"程序员"的定义是从事于软件开发.维护的工作人员,所以他们的工作就是不断的开发.开发.开发!整天面对的是一堆又一堆的开发代码,想必一天下来整个人都不好,此时如果有捷径可走,你 ...
- 吐血整理————当代程序员必备的神器大全
目录 程序员生产力工具大全 在我认识的所有程序员里,几乎每个人都有专属于自己的常用工具和相关资源. 所以,今天就给大家奉上数十款程序员硬核工具,另外还有一些在线开发辅助工具.在线画图工具.在线转换工具 ...
- python编程神器下载_Python编程神器 -程序员必备开发手册
支持中文.英语.日语.韩语.法语.德语.俄语.西班牙语.葡萄牙语.藏语.西语等109种语言翻译.实景AR翻译.拍照翻译.语音翻译.对话翻译.在线翻译.离线翻译更顺畅.[权威词典]完整收录学习型牛津词典 ...
- mac java api文档_程序员必备 Dash for mac 各种语言和系统Api文档
Dash for mac 5.5.0 是一款功能强大的API文档浏览器和代码片段管理器,内置了丰富的API文档,多达150多种,可以在线下载各种开发API和文档资料,可以让您集中管理API文档,包括 ...
- Java程序员必备奇淫巧技篇(上)
前言 前面我们讲了Java编程过程中的命名和注释.代码风格,今天我们来讲一些比较实用的Java编程技巧,帮你切实地提高代码可读性.这部分技巧比较琐碎,也很难罗列全面,我仅仅总结了一些我认为比较关键的, ...
- 2019好程序员Java开发入门视频教程分享
本套视频为千锋2019Java开发全套视频教程+源码+笔记+学习路线+面试题,本教程是实战课程!挑战全网最全视频,没有之一.课程由视频教程+源码+笔记+学习路线+面试题组成,边看边练,效果好!本套课程 ...
- Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [ 编程开发, 编辑输入 - Windows, Mac, Linux // 20 ...
- Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...
Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等-- 语法高亮.代码提示补全. ...
- 程序员必备的6个辅助开发的软件神器
程序员必备简捷开发辅助工具总结 一:charles 网络抓包神器! 二:Everything Everything是速度最快的文件搜索软件.其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完 ...
- 11个程序员必备简捷开发辅助工具
程序员必备简捷开发辅助工具总结 写在前面: 工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率.Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多 ...
最新文章
- WindowsAPI每日一练(2) 使用应用程序句柄
- .NET版本与CLR版本及兼容性
- 《java多线程编程实战指南 核心篇》读书笔记一
- 弱类型语言的优势:C#的委托概念在Javascript中的实现
- 程序运行时堆区和栈区的分配
- 最全面的 MySQL 索引详解
- 『Spring.NET+NHibernate+泛型』框架搭建之DAO(三)★
- oracle failover 区别,Oracle DG failover 实战
- uc3842改可调电源教程_《学习笔记》--DC/DC电源电路设计实例
- 46muduo库使用示例(五)
- 【数学】高等数学中连续、可导、极限概念的随想
- mc服务器天赋系统,我的世界战斗狂人的最爱Mod,天赋系统乱入,玩家发展不受限制...
- 网络安全ctf比赛/学习资源整理,解题工具、比赛时间、解题思路、实战靶场、学习路线,推荐收藏!...
- 报头压缩-ROHC压缩系统
- java中的switch的参数类型
- phpmyadmin CVE-2016-6617 SQL注入漏洞
- mysql的cpu使用率突然增高_mysql cpu使用率过高解决方法
- KeyBert、TextRank等九种本文关键词提取算法(KPE)原理及代码实现
- 【LeetCode第59题】长舒一口气,终于学会了这苦涩难懂的 螺旋矩阵II
- bootchart使用