代碼編輯器
安裝后進(jìn)行偏好設(shè)置
{
// 設(shè)置文件夾忽略規(guī)則,滿足這些規(guī)則的文件夾及其下的文件將會被sublime忽略,強(qiáng)烈推薦加上node_modules
// 由于項目中經(jīng)常會引入大量的第三方npm包,平時開發(fā)并不需要查找、修改這些文件,那么就不需要sublime管理
// 這些文件(為了快速查找文件,sublime會對每個文件進(jìn)行索引,大量的npm包文件會產(chǎn)生大量的索引文件及內(nèi)存
// 如果此時正在下載大量的npm包,sublime甚至?xí)芸?
"folder_exclude_patterns":
[
".svn",
".git",
".hg",
"CVS",
"node_modules"
],
// 設(shè)置字體和字號
"font_face": "courier new",
"font_size": 16,
"ignored_packages":
[
"Vintage"
],
// tab縮進(jìn)采用2個空格大小,以空格代替tab
"tab_size": 2,
"translate_tabs_to_spaces": true,
// 自動記住上次打開的文件,方便退出后再次打開進(jìn)行編輯
"hot_exit": true,
"remember_open_files": true,
// 在新窗口打開文件,防止覆蓋已打開窗口
"open_files_in_new_window": true
}
安裝sublime的包管理器
通過組合鍵Ctrl + `
打開控制臺并輸入下面代碼,回車
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
安裝sublime插件(第三方包)
組合鍵Command + Shift + P
,選擇Install Package
推薦一些好用的sublime插件
軟件開發(fā)環(huán)境
Xcode
打開終端輸入xcode-select --install
并在彈框中選擇安裝命令行工具還是完整安裝,如果需要開發(fā)iOS(Hybrid應(yīng)用或iOS應(yīng)用,需要SDK及模擬器)或macOS平臺相關(guān)的應(yīng)用需要完整安裝。
Homebrew、oh-my-zsh
Homebrew是Mac下的包管理工具,可以很方便的管理(查找、安裝、卸載等)Mac下各類軟件應(yīng)用
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
oh-my-zsh是Z shell的第三方的配置擴(kuò)展工具,而Z shell是Bash shell的擴(kuò)展,擁有很多交互式的特性(自動完成等),能有效的提高M(jìn)ac下命令行工具的使用效率。
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
NodeJS
NodeJS發(fā)展迅猛,更新迭代十分快速,現(xiàn)在最新版本已經(jīng)是6.4.0(2年前還是0.x版本,不過核心的API還是保持不變的)。目前官方推薦使用4.5.0 LTS,這也是最穩(wěn)定的一個版本。由于NPM(NodeJS的包管理器)跟隨NodeJS綁定安裝,而NodeJS 5.0.0以后NPM將升級到3.0,但是現(xiàn)有的大量的基于Node的工具、第三方npm包都是基于NPM 2.x的,過早的使用NPM 3.0,會導(dǎo)致npm包的依賴問題(尤其是peerDependencies的改動),所以npm 3.0還是慎用。Mac下安裝NodeJS可以選擇直接下載pkg包,也可以通過包管理器(比如homebrew):
brew install homebrew/versions/node4-lts
當(dāng)然,npm 3.0做了很多優(yōu)化及調(diào)整,重寫了部分模塊,大大提升了使用體驗,并且新版本的NodeJS對ES 6的支持程度也比較高(詳見http://node.green/),如果想預(yù)先體驗的話,可以安裝node的版本管理工具nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.6/install.sh | bash
Android Studio
國內(nèi)就在中文社區(qū)下載吧,http://android-studio.org/
瀏覽器
Chrome, Chrome Canary, Firefox, IE的話通過虛擬機(jī)解決。
虛擬機(jī)(用于虛擬化Windows平臺軟件進(jìn)行兼容性測試)
Mac平臺可選的虛擬化技術(shù)有很多,其中VirtualBox是免費的,性能尚可,中配的Mac mini(8G RAM, 256G SSD)跑起來毫無壓力。
Mac下針對IE瀏覽器的兼容性測試最佳方案是安裝虛擬機(jī),下面以VirtualBox為例:
VirtualBox官網(wǎng)下載,https://www.virtualbox.org/
訪問微軟官網(wǎng)下載相應(yīng)的虛擬機(jī)鏡像文件