本系列课程将以Mac电脑为基础进行讲解,因此本节将主要介绍课程学习中需要用到的基本开发环境以及一些可以提高开发效率的使用方法。
编辑器是学习编程过程中必不可少的工具,那么首先介绍下编辑器的安装及使用。
当然如果有自己喜欢的编辑器的话可以跳过当前部分。
简单的说就是可以编辑文件、文本的工具,在我们进行开发时,一个优秀的编辑器在一定程度上会简化我们的操作。
Sublime的全名是SublimeText 3,一款非常优秀的编辑器,同时可以通过安装插件实现各种高级功能。
下载地址:http://www.sublimetext.com/3
下载后和其它安装程序一样,直接拖拽到“应用程序”里面去
之后我们可以通过Mac的应用程序菜单来启动Sublime
为了方便开发,我们需要对Sublime进行一下简单的设置。
点击菜单当中的设置→用户设置(Setting-User)
然后将下面的设置复制过去,然后保存(Command+s)。
{ "draw_white_space": "all", "font_size": 14, "highlight_line": true, "rulers": [ 80, 120 ], "tab_size": 2, "translate_tabs_to_spaces": true, "trim_trailing_white_space_on_save": false, "word_wrap": true }
上面的设置具体什么意思可以先不去管他,简单的知道下这几个就可以了。font_size代表字体大小,tab_size代表的按下Tab键时缩进几个空格的意思(这里是2个,建议使用2个),translate_tabs_to_spaces代表我们要将所有的“\t”都替换成空格。
终端是我们开发人员经常用到的一个工具。Mac上自带的终端工具是“Terminal”,在本课程中,演示时将使用一个名叫“iTerm”的终端工具。
日常生活中我们使用图形界面来与计算机进行交互,但其实很多年前,在还没有图形化工具时,人们就是使用的终端来与计算机进行交互(早些年的科幻电影经常出现的那个一行一行英文的东西)。那么简单的说就是,通过发送指令来让计算机执行某种命令的工具。
iTerm其实有很多神奇的功能,甚至你在使用的时候都不会知道。比如他会自动的帮你把文件路径补全,如果你在iTerm上选择某些内容他会自动的帮你复制(也就是你只要粘贴就可以了)等等。
下载地址:https://www.iterm2.com/
安装方法与Sublime基本一样,先下载,然后拖拽到“应用程序”路径
因为iTerm的使用频度很高,所以我们将它放在Dock上,以方便未来使用。
接下来我们要让我们的终端有点颜色,这样我们更容易看清命令是对还是错。
oh-my-zsh是众多让终端变成彩色的方法之一,他是开源的,而且用起来却是很得心应手,所以本课程使用oh-my-zsh来给大家进行演示。
启动刚刚我们安装好的iTerm,执行下面的命令
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
看到终端变成彩色,说明我们的安装成功了。然后退出终端即可。
官方网站:https://github.com/robbyrussell/oh-my-zsh
比如我们现在想安装一个Mysql,传统的做法是去Mysql的网站上下载,然后按照安装方法一步一步的操作。但是这样做的话其实非常繁琐又费事,如果有一个类似Windows电脑上的软件管家就好了!
对!包管理软件就是干这个的。Mac上有一个非常好用的包管理软件叫Homebrew。接下来就介绍下如何安装Homebrew。
启动终端工具,然后执行下面的命令就可以了。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
以后比如想安装什么软件只要执行下面的命令就可以了。(这里以Mysql为例)
brew install mysql
官方网站:http://brew.sh/
快捷键是衡量一个开发者是不是“专业”的指标之一。合理的使用快捷键,不仅可以减少我们使用触摸板(鼠标)次数,还可以极大的提高我们的开发效率。
例如,我们在使用终端时,要删除已经打上的整行命令。如果不使用快捷键的话,需要按多次delete键来进行删除。但如果我们使用快捷键来操作,我们只需要“⌘+E“(移动到本行结尾)和”⌘+E“(从当前位置删除到本行开始)就可以做到。
需要特殊说明的是,下面快捷键中的字母,均不区分大小写。
这类快捷键一般在Mac电脑上适用于绝大多数软件
在使用Mac的Finder时,一些有用的快捷键
终端中还涉及到很多Linux命令,这些内容将会在后续进行讲解
众多编辑器的快捷键并不相同,在这里先介绍Sublime中一些常用的快捷键
作为开发者推荐使用Chrome最为浏览器