Windows下Python自帶的IDLE開發Python已經比較方便了,在Linux上只要稍微配置一下,也可以使開發更方便。
第一種,是Linux下的Python shell,默認是沒有語法提示的,要開啟Python shell的語法提示需要:
1. 在自己的home目錄(/home/用戶名/)下建立.pythonstartup文件,代碼見附件
2. 修改/home/用戶名/.bashrc文件,添加一行export PYTHONSTARTUP=/home/用戶名/.pythonstartup
3. 重連ssh,或運行export PYTHONSTARTUP=/home/tianxu.xxf/.pythonstartup刷新環境變量
效果如下:
注:在某些環境下可能會遇到readline模塊未安裝的情況,可以使用sudo easy_install readline進行安裝,目前,gate21和我們的開發機(66)上,都已可以按照此方法配置
第二種,使vim支持語法提示、代碼補完
需要安裝pydiction(目前gate21和開發機66上已經安裝,只要修改配置文件即可)
1. 修改/home/用戶名/.vimrc,添加如下代碼:
filetype plugin on
let g:pydiction_location="/usr/share/vim/vim70/ftplugin/pydiction/complete-dict"
let g:pydiction_menu_height=5
2. 重啟vim,編輯py文件就可以使用Tab鍵進行語法提示和代碼補完
如果在沒有安裝pydiction的環境下,則需要:
1. 下載解壓pydiction1.2
a) wget http://www.vim.org/scripts/download_script.php?src_id=11062
b) unzip pydiction1.2.zip
2. 移動解壓出的文件
a) 將python_pydiction.vim移動到/usr/share/vim/vim70/ftplugin目錄下(windows移動到vim安裝目錄對應的ftplugin下)
b) 建個目錄,將complete-dict和pydiction.py放到該目錄下
c) 修改.vimrc文件(pydiction_location修改為complete-dict對應的目錄,pydiction_menu_height修改為需要的提示行數)
效果如下:
注:vim下的語法提示與Python shell下的有一點不同,Python Shell下能對用戶創建的對象用Tab鍵進行智能感知,而vim下只能對Python自有的語法或類庫進行智能感知。