以前隻在linux和windows上開發過,mac搭建開發環境花了一些時間,以下是為C/C++/Python開發搭建的環境,還有一些功能正在摸索,會不斷更新。
軟體安裝
1.IDE
Clion(基于IntelliJ的C/C++跨平台IDE,收費)
PyCharm(Python開發環境,收費)
KDevelop(C/C++跨平台IDE,免費)
Visual Studio Code(支援多種開發語言的跨平台代碼編輯器/IDE,内置Git,免費)
2.代碼編輯器
Atom(精美的代碼編輯器,收費)
Sublime Text(支援非常多的擴充功能,免費/收費)
iTerm(終端仿真軟體,vim愛好者完美之選,免費)
3.其他軟體工具
Xnip(截圖工具,免費/專業版收費)
印象筆記(雲筆記,支援Markdown編輯,支援思維導圖,免費/收費)
Citrix Workspace(雲桌面軟體,免費)
Microsoft Remote Desktop(遠端桌面軟體,類似于Windows的遠端桌面,免費)
茄子快傳(跨平台近場傳輸軟體,支援Android、iPhone、Windows、Mac、iPad之間互傳檔案,免費)
終端環境配置
1. 修改指令行提示符
如果覺得指令行提示符太長,可以通過修改~/.bashrc檔案來改變指令行提示符的顯示,主要是改提示符顯示格式,以及hostname和computername的長度。
2. 下載下傳oh-my-zsh個性化配置iTerm
iTerm有很多個性化設定和插件,大家可以慢慢摸索。。。
推薦插件:
# 自動補全:
wget http://mimosa-pudica.net/src/incr-0.2.zsh
# 文法高亮:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
插件使能方法:
#(1)将下載下傳的插件放到~/.oh-my-zsh/custom/plugins下建立的檔案夾myplugin
#(2)在~/.zshrc中添加source指令,如
source ~/.oh-my-zsh/custom/plugins/myplugin
#(3)執行source指令生效
source ~/.zshrc
3. 安裝常用軟體和插件
推薦homebrew、python3、git、cmake、vim
(1)homebrew是一個軟體包管理工具,能夠很好地下載下傳、維護和搜尋各類軟體,建議下載下傳。
實用brew install時可能出現Updating Homebrew…提示并長時間等待,遇到這種情況有兩種解決方法:
第一種方法是ctrl+C中斷Homebrew的更新;
第二種方法是修改Homebrew的倉庫位址,将官方源更改成國内的一些鏡像源
cd "$(brew --repo)"
# 中科大源
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
brew update
(2)配置git
配置使用者憑證,包括使用者名和郵箱
git config --global user.name "yourname"
git config --global user.email "[email protected]"
配置SSH,友善拉取和上傳代碼
ssh-keygen -t rsa -C "[email protected]"
cat ~/.ssh/id_rsa.pub #檢視公鑰,并将公鑰複制到伺服器的配置項裡。
(3)配置python2/python3
python安裝路徑:
which python #可以檢視python2的安裝路徑
/usr/bin/python
which python3 #可以檢視python3的安裝路徑
/usr/local/bin/python3
修改.bash_profile添加python2和python3的安裝路徑到PATH
# Setting PATH for Python2
PATH="/usr/bin:${PATH}"
export PATH
# Setting PATH for Python3
PATH="/usr/local/bin:${PATH}"
修改.bashrc添加别名(alias)指令python和python3分别調用python2和python3
alias python2='/usr/bin/python'
alias python3='/usr/local/bin/python3'
# set default python
alias python=python3
(homebrew下載下傳python時會自動完成以上工作)。
python有非常多庫,功能幾乎涵蓋數學工程各個領域,其中有一些庫比較常用,如矩陣運算相關的numpy、數學函數和實體模型庫scipy、符号數學函數庫sympy、資料分析和科學計算相關的pandas以及2D畫圖庫matplotlib等等。這些功能幾乎是matlab科學計算功能的開源版本。
在下載下傳這些庫的時候,因為某些原因,導緻下載下傳速度太慢出現time-out的問題,遇到這種情況有兩種解決方法:
第一種方法是修改timeout時間:
python3 -m pip install --default-timeout=1000 numpy
第二種方法是修改下載下傳源,可以修改成國内一些高校的下載下傳源或者aliyun的源(資源非常豐富):
python3 -m pip -i https://mirrors.aliyun.com/pypi/simple/ numpy
(4)vim也是一個功能非常強大的代碼編輯器,下面建議設定一個最基本的–文法高亮。
vi ~/.vimrc
在檔案中輸入:syntax enable,儲存退出即可。vim效果如下:
(以上,未完待續。。。)