前端mac裝機清單

一、XCode蛛株,Xcode command lines tools

$ xcode-select --install

按照指引安裝即可

如果你不做 Obj-C 開發(fā),可以跳過 XCode 的安裝育拨,直接去下載 Xcode command line tools 來安裝即可谨履。


二、Homebrew

Homebrew 是 Mac 上最受歡迎的[包管理工具]

熬丧!在此之前屉符,必須保證 Xcode command line tools

安裝命令

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

安裝完成之后將 Homebrew 的可執(zhí)行命令添加到環(huán)境變量中

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

簡單使用

1、$ brew install?# 安裝包

2锹引、$ brew update# 更新包目錄

3矗钟、$ brew outdated# 查看需要更新的包

4、$ brew upgrade?# 更新包

5嫌变、$ brew list# 查看已安裝的包


三吨艇、Homebrew Cask

相當(dāng)于homebrew上面的一個擴展,裝這個之后腾啥,能安裝大部分有界面的軟件东涡,如QQ,teamviewer這種倘待。?

其實不安裝也可以安裝那些軟件疮跑,但是要麻煩一些。輸入軟件之前要先搜索出軟件的路徑凸舵,一般都在caskroom下面祖娘。。?

安裝命令:

brew tap caskroom/cask

2021 update

brew tap caskroom/cask => brew tap homebrew/cask



四啊奄、zsh

被譽為終極終端的終端渐苏。在bash的基礎(chǔ)上改進(jìn)了一些實用的功能。詳細(xì)(中文)介紹請戳這里菇夸。

mac中自帶zsh琼富,但是好像不是最新版本,所以我用brew install zsh升級了一下庄新。

但是這個時候你的iTerm2用的還是原來系統(tǒng)自帶的bash鞠眉,這個時候可以輸入以下命令切換成zsh:

chsh -s /bin/zsh


五薯鼠、oh-my-zsh

當(dāng)然你肯定還需要這個好用的綜合管理工具,讓你的終端更高效械蹋。

安裝命令:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安裝完成后編輯.zshrc人断,將source指向.bash_profile

# source

source ~/.bash_profile

.zshrc的其他配置將與其他環(huán)境安裝同步進(jìn)行


六、liunx命令別名

由于mac無法使用liunx下的ll朝蜘,la,l等命令涩金,故將其設(shè)置為別名方便操作

編輯.zshrc,添加以下內(nèi)容:

# linux

alias ll='ls -alF'

alias la='ls -A'

alias l='ls -CF'

當(dāng)然了步做,還可以根據(jù)你個人習(xí)慣添加更多

alias cls='clear'

alias ll='ls -l'

alias la='ls -a'

alias vi='vim'

alias javac="javac -J-Dfile.encoding=utf8"

alias grep="grep --color=auto"

alias -s html=mate? # 在命令行直接輸入后綴為 html 的文件名副渴,會在 TextMate 中打開

alias -s rb=mate? ? # 在命令行直接輸入 ruby 文件煮剧,會在 TextMate 中打開

alias -s py=vi? ? ? # 在命令行直接輸入 python 文件草娜,會用 vim 中打開懂更,以下類似

alias -s js=vi

alias -s c=vi

alias -s java=vi

alias -s txt=vi

alias -s gz='tar -xzvf'

alias -s tgz='tar -xzvf'

alias -s zip='unzip'

alias -s bz2='tar -xjvf'



七、nvm

nvm作為node的版本管理工具當(dāng)然必不可少

go: https://github.com/creationix/nvm

get install:找到Install script模塊,找到安裝命令如:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh|bash

(ps:版本號根據(jù)你處的時代不同而變化,enjoy)

安裝完成后將nvm環(huán)境變量添加到.zshrc中:

# nvm

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"? # This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"? # This loads nvm bash_completion


八、Node

通過剛才裝的nvm安裝nodejs

nvm use:

nvm install node? ? ? ? ? #? "node" is an alias for the latest version(安裝最新版本node)

nvm install?v11.10.0? ? #? 安裝指定版本node

nvm uninstall v11.10.0? ? #? 卸載指定版本node

nvm use?v11.10.0? ? ? ?#? 使用指定版本node

nvm ls? ? #? 查看安裝的node版本列表

nvm --version? ? #? 查看安裝的nvm版本號

安裝完成之后查看node版本號:

node -v? ? ?#? 如有則說明安裝成功,如需切換請使用nvm use


九庄呈、npm

npm是跟隨node一起安裝的

升級npm請使用

npm install npm -g

ps:npm日常使用命令不在此篇討論范圍內(nèi)


十伪冰、nrm

nrm是一個npm源管理器,允許你快速切換npm源

此時可以使用nvm將node切換到你想要版本下

全局安裝nrm:

npm install -g nrm

nrm use:

nrm --version? ?#? 查看nrm版本號

nrm ls? ?#? 查看當(dāng)前源列表

nrm use ***(cnpm)? ? #? 切換到某個源

nrm add ***(源名靡狞,如:snpm) ***(源地址耻警,如:http://registry.npm.souche-inc.com/)? ? #? 添加某個源

nrm del ***(源名:snpm)? ? ?#? 刪除某個源

nrm test ***(源名:npm)? ?#? 測試某個源的速度


十一、yarn

同樣的此時可以使用nvm將node切換到你想要版本下(如已在請忽略)

全局安裝yarn:

npm install -g yarn

yarn use:

yarn -v? ? ? ? ?#? 查看安裝的yarn版本號

yarn config get registry? ? ? ? #? 查看當(dāng)前yarn設(shè)置的源

yarn config set registry ***(http://registry.npm.souche-inc.com)? ? #? 設(shè)置源

5榕隆8蚀!當(dāng)nrm或yarn其中一個設(shè)置源之后梢杭,兩者同時生效切換

可以將查看命令添加到zsh的alias快捷操作中

# yarn

# 查看當(dāng)前源

alias yarn-cget='yarn config get registry'

這樣你就可以通過yarn-cget命令快速查看當(dāng)前yarn設(shè)置的源啦温兼,enjoy

ps:yarn日常使用命令不在此篇討論范圍內(nèi)


十二、安裝3個讓你更加高效的zsh輔助

他們就是autojump武契、zsh-autosuggestions募判、zsh-syntax-highlighting

首先來看autojump荡含,這是一個能夠讓你在shell中快捷跳轉(zhuǎn)打開文件或目錄的插件

操作:光標(biāo)停留在shell上想要open的文件上方,command + click即可open

安裝:

brew install autojump

設(shè)置環(huán)境變量到.zshrc:

# autojump

[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

source /Users/dasouche/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh


再來是zsh-autosuggestions届垫,自動提示補全你的歷史命令

安裝:

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions


最后是zsh-syntax-highlighting释液,自動高亮可用命令及警告錯誤的命令

安裝:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting


3個插件都安裝完成之后,將3個插件添加到oh-my-zsh的plugins中

編輯.zshrc装处,找到

# Which plugins would you like to load?

# Standard plugins can be found in ~/.oh-my-zsh/plugins/*

# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/

# Example format: plugins=(rails git textmate ruby lighthouse)

# Add wisely, as too many plugins slow down shell startup.

plugins=(git ...plugins)

在最后這行添加剛才安裝的3個查看 ==>

plugins=(git autojump zsh-autosuggestions zsh-syntax-highlighting)



十三误债、vscode

go vscode官網(wǎng)下載并安裝

13.1、漢化:

shift+command+p打開命令面板輸入language選擇Configure display language(配置顯示語言)

在打開的locale.json文件中修改locale字段為zh-CN妄迁,保存

在擴展中搜索Chinese寝蹈,找到Chinese (Simplified) Language Pack for Visual Studio Code,安裝

ok判族,perfect!


13.2项戴、規(guī)范

雙空格為一個tab

在用戶設(shè)置json(首選項-設(shè)置)中添加

"editor.tabSize": 2


13.3形帮、插件

Beautify? ? ?#? 美化代碼

Bracket Pair Colorizer? ? ?#? 不同顏色的清晰括號

ESLint? ? ?#? 不解釋了

TSLint? ? ?#? 不解釋了

GitLens — Git supercharged? ? ?#? ?查看每一行代碼的git提交記錄,讓讓你加班的人無所遁形

HTML CSS Support? ? ? #? ?html周叮,css自動補全等辩撑,在用戶設(shè)置json(首選項-設(shè)置)中添加

"editor.parameterHints": true,

"editor.quickSuggestions": {

? ? "other": true,

? ? "comments": true,

? ? "strings": true

}

koroFileHeader? ? ? ?#? 快捷注釋,在用戶設(shè)置json(首選項-設(shè)置)中添加

"fileheader.customMade": { // 頭部注釋

? ? ? "Description": "Settings Edit",

? ? ? "Author": "zsc",

? ? ? "Date": "Do not edit", // 文件創(chuàng)建時間(不變)

? ? ? "LastEditors": "zsc", // 文件最后編輯者

? ? ? "LastEditTime": "Do not edit" // 文件最后編輯時間

? ? },

? ? "fileheader.cursorMode": {? // 函數(shù)注釋

? ? ? "description": "描述",

? ? ? "param": "`參數(shù)名` `參數(shù)描述`",

? ? ? "success": "{string}",

? ? ? "failure": "{object}"

? ? },

? ? "fileheader.configObj": {? // 注釋配置

? ? ? "createFileTime": true, // 默認(rèn)為此文件的創(chuàng)建時間仿耽,設(shè)為false更改為當(dāng)前生成注釋的時間

? ? },

koroFileHeader快捷鍵使用:

在文件頭部添加注釋:window:ctrl+alt+i, mac:ctrl+cmd+i

在光標(biāo)處添加函數(shù)注釋:window:ctrl+alt+t, mac:ctrl+cmd+t

markdownlint? ? ?#? ?建立良好的markdown規(guī)范合冀,優(yōu)化你的md文件

npm Intellisense? ? ? #? ?貌似新版vscode已經(jīng)集成了

Path Intellisense? ? ?#? ?還在為import文件路徑煩惱?

Sublime Text Keymap and Settings Importer? ?#? 如果你更習(xí)慣sublime的操作的話

Vetur? ? ?#? ?vue開發(fā)者必備

VSCode Great Icons? ? ? #? ?美麗的icon也讓心情更美麗项贺,請在在用戶設(shè)置json(首選項-設(shè)置)中添加

"workbench.iconTheme": "vscode-great-icons"

VueHelper? ? #? ?嗯君躺,語法提示

ES7 React/Redux/GraphQL/React-Native snippets? ? ?#? ?as short as fast

React Native Tools? ? ?#? ?for RN

...more as you like


13.4、語法支持

js开缎、jsx文件中自動補全html

在用戶設(shè)置json(首選項-設(shè)置)中添加

"emmet.includeLanguages": {

? ? "vue-html": "html",

? ? "javascript": "javascriptreact"

},


13.5棕叫、主題

shift+command+p打開命令面板輸入theme找到Color Theme(主題顏色),選擇Monokai或者你喜歡的都o(jì)k

在擴展中也可以搜索你喜歡的主題奕删,擴展主題安裝后請在用戶設(shè)置json(首選項-設(shè)置)中添加

"workbench.colorTheme": "xxx"


over

enjoy

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俺泣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子完残,更是在濱河造成了極大的恐慌伏钠,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谨设,死亡現(xiàn)場離奇詭異熟掂,居然都是意外死亡,警方通過查閱死者的電腦和手機扎拣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門打掘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來华畏,“玉大人,你說我怎么就攤上這事尊蚁⊥鲂Γ” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵横朋,是天一觀的道長仑乌。 經(jīng)常有香客問我,道長琴锭,這世上最難降的妖魔是什么晰甚? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮决帖,結(jié)果婚禮上厕九,老公的妹妹穿的比我還像新娘。我一直安慰自己地回,他們只是感情好扁远,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著刻像,像睡著了一般畅买。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上细睡,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天谷羞,我揣著相機與錄音,去河邊找鬼溜徙。 笑死湃缎,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蠢壹。 我是一名探鬼主播雁歌,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼知残!你這毒婦竟也來了靠瞎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤求妹,失蹤者是張志新(化名)和其女友劉穎乏盐,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體制恍,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡父能,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了净神。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片何吝。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡溉委,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出爱榕,到底是詐尸還是另有隱情瓣喊,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布黔酥,位于F島的核電站藻三,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏跪者。R本人自食惡果不足惜棵帽,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渣玲。 院中可真熱鬧逗概,春花似錦、人聲如沸忘衍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淑履。三九已至隶垮,卻和暖如春藻雪,著一層夾襖步出監(jiān)牢的瞬間秘噪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工勉耀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留指煎,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓便斥,卻偏偏與公主長得像至壤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子枢纠,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353