轉載: https://www.zhihu.com/question/27617980/answer/919642075
作者:騰訊技術工程
鏈接:https://www.zhihu.com/question/27617980/answer/919642075
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
鏈接:https://www.zhihu.com/question/27617980/answer/919642075
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
說 Mac 適合編程的答案總結地都差不多了,當你確定要用 Mac 作為開發工具后,那下一步面臨的問題就是:拿到一台 Mac 怎么把它配置成一台順手的開發工具了。
下面分享一下鵝廠程序猿 GG 的配置心得:
一、基本設置
- 升級到新版本操作系統(macOS Mojave 10.14.3)
- 關閉菜單欄效果, 減少資源占用和產生的熱量
系統偏好設置/輔助功能/顯示, 勾選 (減弱動態效果、減少透明度)
- 配置睡眠保護
系統偏好設置/安全性與隱私/通用, 勾選(進入睡眠或開始保護程序
立即 要求輸入密碼)
- 配置觸發角
系統偏好設置/屏幕保護程序/觸發角, 選擇(右上桌面,左下啟動台,右下啟動屏幕保護)
二、工具安裝
- Xcode Command Line Tools
xcode-select --install
# 這里必須設置 代理地址,否則無法安裝brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install
- brew cask list
- brew 安裝常用工具
- brew cask 安裝常用工具
- 其他工具
- 下載工具 motrix
- 截圖工具 jietu
- 看圖工具 jietu
- brew cask tools list
- 快速查看工具 Nicer plugins for QuickLook
brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json qlimagesize webpquicklook suspicious-package quicklookase qlvideo
- 微軟字體 Consolas
wget -qO- https://raw.githubusercontent.com/yakumioto/YaHei-Consolas-Hybrid-1.12/master/install.sh && sudo install.sh - szrz插件
- graphviz 所用語言 dot 驗證
dot -h
三、其他配置
- 設置 iterm2
- iterm2 配色官網
iterm2 > preference > profiles > colors > Color Presets > solarized dark
- 安裝 zsh,oh-my-zsh
# 安裝 zsh 及 補全
brew install zsh zsh-completions
# 安裝 oh-my-zsh
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
# 編輯 /etc/shells
sudo vim /etc/shells
# 添加 zsh
/usr/local/bin/zsh
# 修改默認shell
sudo chsh -s /usr/local/bin/zsh
# 將環境變量移到~/.env.sh
vim ~/.zshrc
# 設置主題
ZSH_THEME=pygmalion
# 設置插件
plugins=(git colored-man colorize github jira vagrant virtualenv pip python brew osx zsh-syntax-highlighting)
# ls 配色生效
unset LSCOLORS
export CLICOLOR=1
export CLICOLOR_FORCE=1
# 生效
source ~/.env.sh - solarized 主題配色
# clone 之
git clone https://github.com/altercation/solarized
# 配置 vim 主題
cd solarized/vim-colors-solarized/
mkdir -p ~/.vim/colors
cp colors/solarized.vim ~/.vim/colors/
# 配置 vim
vim ~/.vimrc
syntax on
set background=dark
colorscheme solarized
set backspace=2 - vscode 配置命令行中打開
Open the Command Palette ( ?? P) and type 'shell command' to find the Shell Command: Install 'code' command in PATH command.
- vscode 插件安裝
- Chinese language pack(中文語言包)
- markdownlint(markdown格式檢查器)
- atom one dark theme(ATOM 風格主題)
- one dark pro(主題)
- material theme(主題)
- vscode-icons(圖標)
- python(vscode python擴展包)
- go(go 擴展包)
- vscode shell 選擇,zsh
首選項/設置, 搜索 terminal.integrated.shell.osx ,設置值為 /usr/local/bin/zsh
- vscode python 解釋器選擇
⇧⌘P, 搜索 select interpreter ,選擇一個 env-3.6.8
- vscode python lint 安裝,選擇 pylint 即可
- vscode python 自動格式化
"python.formatting.provider": "black"
- python 開發工具
四、 python 環境
- pyenv 安裝
# 安裝 pyenv 參考, http://einverne.github.io/post/2017/04/pyenv.html
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
# 添加環境變量
vim ~/.zshrc
export PATH="HOME/.pyenv/bin:HOME/.pyenv/bin:HOME/.pyenv/bin:PATH"
eval "(pyenvinit¨E45E)"eval"(pyenv init -)"
eval "(pyenvinit¨E45E)"eval"(pyenv virtualenv-init -)"
# 常用命令
# 查看可用版本
pyenv install -l
# 安裝 python2 最新版本
pyenv install 2.7.16
# 安裝報錯 ERROR: The Python zlib extension was not compiled. Missing the zlib? https://github.com/pyenv/pyenv/wiki/common-build-problems
brew install readline xz
# When running Mojave or higher (10.14+) you will also need to install the additional SDK headers by downloading them from Apple Developers. You can also check under /Library/Developer/CommandLineTools/Packages/ as some versions of Mac OS will have the pkg locally.
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
# 安裝 python3 最新版本 3.7.2
# 報錯 ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?
# https://github.com/pyenv/pyenv/issues/1184#issuecomment-409320318
CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl)" pyenv install 3.7.2
# 安裝 python 3.6 ,tf 支持的最新版本
pyenv install 3.6.8
# 安裝 python2 最新版 2.7.16
pyenv install 2.7.16
# 創建虛擬環境
pyenv virtualenv 3.6.4 env-3.6.4
# 激活虛擬環境
pyenv activate env-3.6.4
# 退出虛擬環境
pyenv deactivate - 創建 pip 配置文件
# 創建 pip 配置目錄
mkdir ~/.pip
# 編輯配置
vim ~/.pip/.pip.conf
# 添加以下內容
[list]
format=columns
[global]
download_cache = ~/.cache/pip
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=http://mirrors.aliyun.com
五、數據庫安裝
- 數據庫安裝
- 通過 brew service 管理此類后台任務
brew tap homebrew/services
brew services start mysql
brew services restart mysql
brew services list
brew services cleanup
# 通過界面管理后台服務
brew cask install launchrocket
