程序員拿到Mac后都應該安裝什么軟件


轉載: https://www.zhihu.com/question/27617980/answer/919642075

作者:騰訊技術工程
鏈接:https://www.zhihu.com/question/27617980/answer/919642075
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

說 Mac 適合編程的答案總結地都差不多了,當你確定要用 Mac 作為開發工具后,那下一步面臨的問題就是:拿到一台 Mac 怎么把它配置成一台順手的開發工具了。

下面分享一下鵝廠程序猿 GG 的配置心得:

一、基本設置

  1. 升級到新版本操作系統(macOS Mojave 10.14.3)
  2. 關閉菜單欄效果, 減少資源占用和產生的熱量
系統偏好設置/輔助功能/顯示, 勾選 (減弱動態效果、減少透明度)
  1. 配置睡眠保護
系統偏好設置/安全性與隱私/通用, 勾選(進入睡眠或開始保護程序 立即 要求輸入密碼)
  1. 配置觸發角
系統偏好設置/屏幕保護程序/觸發角, 選擇(右上桌面,左下啟動台,右下啟動屏幕保護)

二、工具安裝

  1. Xcode Command Line Tools
xcode-select --install
  1. Homebrew
# 這里必須設置 代理地址,否則無法安裝brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install
  1. brew cask list
  2. brew 安裝常用工具
  1. brew cask 安裝常用工具

 

  1. 其他工具

三、其他配置

  1. 設置 iterm2
  1. 安裝 zsh,oh-my-zsh
    # 安裝 zsh 及 補全
    brew install zsh zsh-completions

    # 安裝 oh-my-zsh
    curl -L | 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
  2. solarized 主題配色
    # clone 之
    git clone

    # 配置 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
  3. vscode 配置命令行中打開
Open the Command Palette ( ?? P) and type 'shell command' to find the Shell Command: Install 'code' command in PATH command.
  1. vscode 插件安裝
  • Chinese language pack(中文語言包)
  • markdownlint(markdown格式檢查器)
  • atom one dark theme(ATOM 風格主題)
  • one dark pro(主題)
  • material theme(主題)
  • vscode-icons(圖標)
  • python(vscode python擴展包)
  • go(go 擴展包)
  1. vscode shell 選擇,zsh
首選項/設置, 搜索 terminal.integrated.shell.osx ,設置值為 /usr/local/bin/zsh
  1. vscode python 解釋器選擇
⇧⌘P, 搜索 select interpreter ,選擇一個 env-3.6.8
  1. vscode python lint 安裝,選擇 pylint 即可
  2. vscode python 自動格式化
"python.formatting.provider": "black"
  1. python 開發工具

四、 python 環境

  1. pyenv 安裝
    # 安裝 pyenv 參考,
    curl -L | 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?
    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?
    #
    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
  2. 創建 pip 配置文件
    # 創建 pip 配置目錄
    mkdir ~/.pip

    # 編輯配置
    vim ~/.pip/.pip.conf

    # 添加以下內容
    [list]
    format=columns
    [global]
    download_cache = ~/.cache/pip
    index-url =
    [install]
    trusted-host=

五、數據庫安裝

  1. 數據庫安裝
  1. 通過 brew service 管理此類后台任務
    brew tap homebrew/services
    brew services start mysql
    brew services restart mysql
    brew services list
    brew services cleanup

    # 通過界面管理后台服務
    brew cask install launchrocket


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM