前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员必备开发神器【MAC篇】

程序员必备开发神器【MAC篇】

作者头像
先知先觉
发布2020-01-13 16:18:21
3.3K0
发布2020-01-13 16:18:21
举报

前言

为什么会写这篇文章呢?

首先,效率对于程序员来说非常重要; 其次,避免大家被吐槽使用的假苹果;

言归正传

⭐️神兵利器–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、通配符搜索功能

更多优点等待你来发掘,具体功能咨询度娘。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 言归正传
    • ⭐️神兵利器–Alfred
      • ⭐️终端利器–iTerm2
        • ⭐️编译神器–Atom
          • ⭐️接口神器–Postman
            • ⭐️API神器–Dash
              • ⭐️包管理神器–Homebrew
                • ⭐️shell神器–oh-my-zsh
                相关产品与服务
                云数据库 MySQL
                腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档