赞
踩
最近在写《程序员的macOS系列》文章,之前写的第一篇 程序员的macOS系列:精选Mac App,大家都希望楼主尽快更新,结果拖到了2个月后,所以今天终于更新啦!其实macOS开发环境,系统默认自带ruby、python2、gcc、g++、bash等环境,并且因为macOS
是以Unix
为基础,所以有传统Unix/Linux
的特性,很适合高效少折腾的开发者。所以,本文主要讲解一些通用开发环境配置,主要是以必须和提高效率为主!也没有什么高深介绍,当然,由于楼主目前主职是iOS,所以其它的开发环境接触不多(谦虚),当前大家要学以至用,环境搭建都是相似的,熟悉了就不是问题。文章短短不可能详尽也,要学好每一个点也不是那么简单,惟有抛砖引玉,希望大家努力提高!
目前计划写《程序员的macOS系列》三篇,后续有想法在更新吧~
需要提前说明一下,本文不使用代理源,如果命令无效,大家记得翻墙一下啊。另外,如果是通过软件包安装的方式,就不在这里列举了,比如Java
的安装、MySQL
的安装这些自行搜索~
Homebrew
是强大的终端工具,用来管理很多在终端下操作的程序以及软件包的依赖,对于经常需要使用终端应用的程序员来说,是必不可少的第一步!
打开终端,安装命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
上面命令,我希望大家不只是复制粘贴运行就完事,更希望大家能了解更多:
/usr/bin/ruby -e
:使用ruby环境运行curl -fsSL
:使用curl命令下载了解了这2点,那么ruby
环境、curl
命令和参数的作用,相信大家就可以自行搜索深入学习,而不是片面过一次复制粘贴运行
,达到学以致用,这才是真学习
!
brew
一些常用命令:
- brew search
- brew info
- brew install
- brew remove
- brew update
- brew upgrade
brew
命令就不多说了,类似linux系统下的apt-get
,程序员都要从入门到精通啊~
如果不是开发 iOS
或 macOS
可能就没有必要安装Xcode,但是可能需要安装一下Xcode 命令行工具,因为很多环境和软件都会使用到和依赖它(下面说到的Carthage
、python3
就依赖它)。
xcode-select --install
xcode-select
这个命令还可以切换xcode build的版本(目录),可以 xcode-select --help
查看更多。
这里提醒一下新手,终端的命令,如果记得命令名字,不记得用法,可以使用:
xxx --help
也可以用:
man xxx
--help
和 man
命令的区别,是man
命令是详细全面的介绍。
zsh是一种shell
语言,兼容bash
,提供强大的命令行功能,比如tab补全,自动纠错功能等。
安装 zsh
:
brew install zsh
使用 oh-my-zsh
可以将zsh变得更加强大而灵巧:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。