微信公众号:大黄奔跑
关注我,可了解更多有趣的开发、生活、面试的事儿

为什么有这篇文章

最近刚置换了新的mac,发现需要配置各种环境,之前各种称心如意的开发工具又得重新设置一遍,要紧的是网上没有一个很齐全的综合文档介绍哪些工具好用,各个工具又如何配置?一个个寻找费事费力。
因此,想借用这次机会,整理一篇文章,讲讲那些开发必备的软件及常用的配置。

这是新开的一个系列——《开发小工具介绍》,这是这个系列的第一篇,后续还会推荐更多好玩又好用的工具。

1. xcode

Xcode是在mac上开发的必备软件,很多应用都依赖该软件,该软件按照则比较简单,可以用Appstore进行安装。
紧接着可以利用如下命令安装Xcode command line tools

xcode-select --install

看到安装完成的命令,则表示ok了。

2. HomeBrew

相信我一定要安装它,可以节省超级多少时间。相当于是一个包管理工具,让你安装和更新程序变得更方便。

关于homebrew的作者Howell有一个梗此处不得不提了。传闻,Howell去谷歌面试,面试官出了一个二叉树翻转问题,Howell没有写出来,而被面试官嘲讽。

“我们90%的工程师使用您编写的软件(Homebrew),但是您却无法在面试时在白板上写出翻转二叉树这道题,这太糟糕了”。
当然毕竟是大佬,Howell去了苹果工作了。

如何安装

1、在终端上运行该命令

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

但是由于该镜像在国外,因此下载速度超级慢,可以参考知乎大神的提速方法。
mac安装homebrew失败怎么办
记得看第一个老哥的回答

2、检查是否成功安装

brew -v

如果可以正常显示版本号,则说明安装成功。

3、将应用程序连接到环境变量
这一步的目地是让通过Homebrew安装的程序的启动链接(在 /usr/local/bin中)可以直接运行,无需将完整路径写出。

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

如果想要安装别的软件可以直接借助homeBrew来安装了。
比如通过如下命令安装mysql

brew install mysql

关于HomeBrew更多的知识可以了解homeBrew官网

3. iTerm2

想要一个黑客同款的漂亮又高效的终端,相信我抛弃mac自带的终端吧,拥抱Iterm2,改进你的终端,打造一个优雅的终端。

如何安装

可以通过官网,下载iterm2,iterm2下载或者通过homebrew安装iterm2

brew cask install iterm2

下面做一些简单配置使得Iterm2更加好看。(这一步可以根据自己的喜好设置)
我一般将主题设置为Solarized Dark theme
1、按Command + ,快捷键打开iTerm2,打开iTerm2的偏好设置
2、定位到Profiles -> Colors -> Color Presets路径,选择Solarized Dark主题

安装zsh

zsh可以使iterm2更加强大,正所谓好马配好鞍,可以将zsh理解为iterm2上的扩展。

1、homebrew安装zsh

brew install zsh zsh-completions

2、安装 zsh 拓展功能和主题oh-my-zsh

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

3、配置一些基本的主题
我个人比较喜欢默认的主题,主题这种东西仁者见仁,可以参考这篇文章设置一些自己的主题。iter2主题设置

4. 安装git

git的作用不用我再继续阐述了吧,现在互联网基本上是利用最广泛的代码管理工具了。基本上属于装机必备软件了。

如何安装

1、下面用homebrew来安装git

brew install git

2、检测git是否安装好

git --version

3、配置git信息
通过如下命令将配置信息添加到~/.gitconfig文件中

git config --global user.name "github用户名"
git config --global user.email "github账号邮箱"

4、配置哪些文件的改动可以忽略(非必须)
这一步的目的是忽略一下文件,不提交到远程
将这些问内容添加到~/.gitignore中,记住该文件需要新创建哦

.DS_Store
Desktop.ini
._*
Thumbs.db
.Spotlight-V100
.Trashes
*.pyc
*.out
venv
node_modules
.sass-cache

5. 开发效率工具-Alfred

为什么称为效率提升神器呢?有了Alfred 你甚至无需鼠标就可以实现各种操作,包括出发各种文件、网络操作,其UI界面使用方便,而且不是通过命令来实现,秒杀其他的一众类似软件。

一句话总结功能:各个软件大老爷的管家!!!真的是mac软件神器。

如何安装

1、下载
软件本身是收费的,但是在我们大互联网圈肯定没有找不到的软件的。我自己推荐一个网站供大家下载。
需要下载的人,点我点我

有条件的同学,支持正版。咳咳……

2、如何使用?
简单介绍几个功能:

  1. option+空格激活以后,输入关键字就开始搜索,关键是可以搜索文件内部的内容,并进行自动匹配。
  2. 可以快速方便的调出最近的剪贴板记录

大家可以自己安装一个,冲浪试试,绝逼值得。

顺便给大家推荐一个教程——程序员的macOS系列:高效Alfred进阶

6.极度好用的PDF阅读器——PDF Expert

如果不是担心违背广告法【此处艾特罗老师】,我要说这是最好用的pdf阅读器。

DF Expert 是一个 PDF 阅读器,无论是打开一个邮件附件,还是 6000 页的报告 ,PDF Expert for Mac的打开速度都比同类快上不少,平滑流畅的滚动效果,标签页设计,也大大提高了工作效率。

下载地址

![传送门](https://xclient.info/s/pdf-expert-for-mac.html)

还是那句话,有条件同学支持正版哦

设置为默认阅读器

设置为默认pdf阅读器,选中任意一个pdf文档,按下Command + i,打开方式选择PDF Expert,然后点击全部更改即可

7. Sublime3

无论是后端同学还是前端同学,Sublime3都值得安装,这款软件应该是目前个人使用中最好用的文本编辑软件。优雅的界面,快速的响应都值得大家安装。

同学们可以自己挑选一款属于自己的主题。这个是目前看到的比较好的主题精选
主题传送门

###最后

可值得的软件真的太多太多,本次挑选7个个人觉得不错的软件,推荐大家自己安装试试,绝对童叟无欺。后续我也会不断的完善这个系列,一起愉快的学习,愉快的工作。

如果大家有什么好的软件,也可以私信我【微信:X1032838190】,一起交流,持续的给大家提供有用又好玩的软件。

7款开发者必备的装机软件相关推荐

  1. 5款办公必备的好软件,你值得拥有

    随着网络信息技术的发展,越来越多的人在办公时需要用到电脑了.如果你想提高办公效率,那么就少不了工具的帮忙,今天给大家分享5款办公必备的好软件. 1.文件管理工具--TagSpaces TagSpace ...

  2. 推荐4款电脑必备高质量软件,各有千秋,总有一款能惊艳到你

    PC端软件众多,但真正良心的软件,少之又少. 笔者的桌面上,就有那么几个,不管换了几次新电脑,都会第一时间,安装上去的良心软件. 小丸工具箱 小丸工具箱,是一款用于处理音视频多媒体文件的软件. 小丸工 ...

  3. microsoftfixitoffice官方清理软件_电脑卡?试试这几款电脑必备清理优化软件

    在上一期文章中老李为大家介绍了小白如何去安装自己想要的系统,这一期呢,老李为大家介绍安装过系统之后,电脑上必备的垃圾清理软件有哪些?每个方面最好用的软件有哪些?这些软件都是老李精心挑选的,大家可以根据 ...

  4. 6款电脑必备的常用软件(办公/高效/小白入门)

    2023年,老铁们有何新的展望呀?反正小编是早早的就在岗位上蓄势待发,争取新的一年为小伙伴带来更不一样的神仙办公工具. 话不多说,今天分享7个实用又好用的效率神器,让你办公起到事半功倍的效果. 1.Q ...

  5. 分享5款办公必备的轻量级软件

    今天推荐5款十分小众的软件,知道的人不多,但是每个都是非常非常好用的,有兴趣的小伙伴可以自行搜索下载. 1.PPT演示软件--Prezi Prezi是一种主要通过缩放动作和快捷动作使想法更加生动有趣的 ...

  6. 幕布,Ulysses,Effie:三款教师必备辅助笔记软件

    作为灵魂的工程师,在与学生传播知识启发教育的同时,教师首先要以身作则,培养学生良好的学习习惯. 快节奏的时代,应该遵循更加实效的学习和工作方式. 我问过同事,有什么好的软件可以让备课写教案方便又充分, ...

  7. AI驱动!7款开发者必备生产力工具

    程序员宝藏库:GitHub - Jackpopc/CS-Books-Store: 你想要的计算机经典书籍,这里都有! 开发人员的能力可以随着他们使用的工具而成倍地提高.仅仅知道一种编程语言或一个框架是 ...

  8. 作为安卓开发者必备的小软件(全是干货)

    1.你应该要懂安卓逆向破解 在一种意外的情况下,爱上了腾讯的手游游戏,正好,那时候,天天酷跑,天天飞车真的很火.好吧,无意之间在以前黑客论坛逛帖子的时候,有人出了一个安卓逆向破解,无耻了学了,然后搞了 ...

  9. 电脑装机必备软件清单_推荐15款超赞Windows装机必备软件,让你的电脑再好用10倍!...

    以下15款是柠檬君玩机多年来觉得非常不错的优质软件.工具. 每一款可以说在各自的领域里都算挺有名气的,而且最最重要的是,它们都有一个共同点:没有广告.弹窗等一系列流氓的行为. 为了大家方便阅读,整理了 ...

最新文章

  1. 线性回归api初步使用
  2. Oracle数据库进程
  3. python3项目-把项目从Python2.x移植到Python3.x的经验总结
  4. shell 命令自动识别系统升级内核、系统索引更新
  5. AngularJS学习笔记之directive—scope选项与绑定策略
  6. rsync(一):基本命令和用法
  7. 人体轮廓_速写人体轮廓的处理有哪些技法?
  8. 基于WinForm的多语言开发之界面加载
  9. 拓端tecdat|R语言JAGS贝叶斯回归模型分析博士生延期毕业完成论文时间
  10. matlab使用笔记(一)——matlab语言中if、for语句与C语言中的差别
  11. Xmind 2022中文高效学习思维导图
  12. 打车软件系统分析与设计方案
  13. 【JAVA】学习java 运行环境配置
  14. 80psi等于多少kpa_psikpa换算(kpa bar 换算)
  15. 芯片丨英特尔拟收购初创公司Barefoot Networks 后者曾获腾讯阿里投资
  16. MacBook下使用VirtualBox虚拟Win7时设置分辨率为2560*1440
  17. vue导出word纯前端实现
  18. 前端项目的总结——为什么要组件化?
  19. 如何修改电脑密码(在不知道密码的前提下)
  20. Javascript 设计模式之代理模式【讲师辅导】-曾亮-专题视频课程

热门文章

  1. word 解放双手,使用宏批量添加word中表格边框以及自适应
  2. PLC远程监控水处理设备解决方案
  3. 倍福TwinCAT(贝福Beckhoff)基础教程 松下绝对值驱动器如何做初始化设置
  4. Java版光影阴影,Continuum光影效果包(全版本) V2.0 最新免费版
  5. 【活动图】下图是一个软件项目的活动图,其中顶点表示项目里程碑,链接顶点的便表示包含的活动,边上的数字表示完成该活动所需的天数。求关键路径长度。
  6. 时间序列模型第一篇ARIMA
  7. pytorch查看通道数 维数 尺寸大小
  8. Pr如何复制粘贴在同一轨道?
  9. Skimage图像处理教程 0)目录
  10. iFunk成为最受学生喜爱的笔记本之一