官术网_书友最值得收藏!

1.4 開發工具介紹

工欲善其事必先利其器,雖然我們可以通過簡單的編輯器來編寫python代碼,但是如果有開發工具的幫助,那么編碼效率就會事半功倍。本節介紹兩款主流的開發工具PyCharm和Vim。

1.4.1 PyCharm

PyCharm是由JetBrains公司專門為Python打造的一款開發工具,具備調試、語法高亮、項目管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制等功能,而且跨平臺,在Linux、Windows、Mac OS下面都可以使用,強烈建議初學者選擇PyCharm作為Python開發工具,可以極大地提高編碼效率,減少錯誤出現。

另外,PyCharm還提供了一些很好的功能用于Django開發,同時支持Google App Engine,更酷的是,PyCharm支持IronPython。

PyCharm有兩個版本:專業版(收費)和社區版(免費)。官方下載地址:http://www.jetbrains.com/PyCharm/download/,社區版足以滿足日常開發需要。本節以社區版PyCharm2017.2.3版本為例,介紹PyCharm的基本使用方法。


(1)安裝。從官方網站下載,按照提示一步步安裝即可,非常簡單。

(2)新建項目。啟動PyCharm,如圖1.14所示,單擊Create New Project,輸入項目路徑和編譯器的路徑,編譯器我們選擇上一節創建的虛擬環境projectA_env,如圖1.15所示,以免安裝第三方包影響其他應用程序。在項目特別多時,使用虛擬環境是個絕佳的選擇。

圖1.14 創建新項目

圖1.15 選擇虛擬環境projectA_env

(3)添加Python文件、編譯運行:鼠標右鍵單擊項目名稱,選擇New->Python file,輸入名稱hellopython.py,添加內容后,編譯并運行,如圖1.16~圖1.18所示。

圖1.16 添加Python文件

圖1.17 運行

圖1.18 查看運行結果

(4)方便的命令窗口:單擊界面下方的Terminal,出現一個類似于cmd命令的窗口,在這里可以快速調用系統命令、pip等;單擊界面下方的Python Console,出現Python解釋器的界面,這里可以對一些Python語句進行測試等,如圖1.19和圖1.20所示。

圖1.19 Terminal窗口

圖1.20 Python Console窗口

(5)設置:單擊菜單File->Settins,彈出如圖1.21所示的窗口,從上到下依次是顯示設置、鍵盤映射、編輯器設置(字體、顏色、配色方案)、插件、版本控制工具設置、項目設置(含項目所用編譯器,項目結構設置)、編譯執行設置、語言&框架、工具設置。

圖1.21 PyCharm的設置窗口

PyCharm使用起來十分簡單、方便,學習成本也非常低,適合初學者快速入門,但缺點是啟動時有些慢,進程運行久了也會變得卡頓。

1.4.2 Vim

Vim是一款輕量級強大的文本編輯器,本身附帶詳細的英文幫助文檔,初次使用Vim的讀者可以多查看Vim的幫助文檔,對我們理解vim的快捷命令非常有幫助。vim的官方網站是https://www.vim.org/,這里以Ubuntu16.04為例介紹如何Vim打造為Python的編程工具,Windows系統請參照操作,并沒有太大的區別。


(1)安裝Vim:許多UNIX衍生系統已經預裝了Vim,我們首先要確認編輯器是否成功安裝。按Ctrl+Alt+T組合鍵啟動Terminal,輸入vim –version,如果看到如圖1.22所示的“+python3”就不需要再手動安裝了。如果沒有,則運行以下命令手動安裝:

sudo apt-get remove vim-tiny
apt-get update
apt-get install vim

如果是其他版本的Linux系統,則可查閱相應的版本管理器文檔;如果是Windows系統,則下載gvim80.exe進行安裝,下載鏈接為ftp://ftp.vim.org/pub/vim/pc/gvim80-586.exe。

圖1.22 Vim安裝驗證

(2)Vim模式:有兩種模式,按下Esc鍵進入命令模式;按下i或insert鍵進入編輯模式(插入模式)。Vim的基本操作,如移動、刪除、復制、粘貼、查找、替換等可參考幫助文檔,命令模式下輸入:help可查看幫助文檔學習基本操作。我們按下Esc鍵進入命令模式,輸入:

:python3 import sys;print(sys.version)

如圖1.23所示。

圖1.23 命令模式查看Python版本

按下Enter鍵后得到的結果如圖1.24所示。

圖1.24 查看Vim使用的Python版本

這行命令會輸出編輯器當前的Python版本。如果報錯,編輯器就不支持Python語言,需要重裝或重新編譯。Ubuntu操作系統可以使用“sudo update-alternatives --config vim”來切換vim對Python2和Python3的支持。


(3)Vim擴展:Vim本身能夠滿足開發人員的很多需求,其可擴展性也很強,并且已經有一些高級擴展,可以讓Vim擁有“現代”集成開發環境的特性。雖然Vim有多個擴展管理器,但是筆者強烈推薦Vundle,可以把它想象成Vim的pip。有了Vundle,安裝和更新包就變得容易多了。現在我們來安裝Vundle:

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

該命令將下載Vundle插件管理器,并將其放置在Vim編輯器bundles文件夾中。現在,可以通過.vimrc配置文件來管理所有擴展了。將配置文件添加到home文件夾中:

touch ~/.vimrc

接下來,將下面的Vundle配置代碼添加到配置文件~/.vimrc的頂部。

在vim配置文件中以"開頭的行為注釋行。上面的代碼完成了使用Vundle前的設置,之后就可以在call vundle#end()之前添加希望安裝的插件,打開Vim編輯器,運行下面的命令。

:PluginInstall

這個命令告訴Vundle自動下載所有插件,表1-1列舉了vim打造Python IDE的常用插件,可憑個人愛好選擇安裝某幾個或全部。

表1-1 各種插件

舉個例子:假如要安裝自動補全插件Valloric/YouCompleteMe,可以在配置文件中Vundle的內部加入Plugin 'Valloric/YouCompleteMe',然后重新啟動vim,并在命令模式下輸入:luginInstall(注意是英文冒號)回車,即可自動安裝Valloric/YouCompleteMe。同樣地,如果要安裝多個,就在配置文件中配置多個,然后執行vim命令:luginInstall,vim會自動安裝配置文件中的插件,已安裝的不會再次安裝,重新啟動vim即可體驗插件的效果。

下面附一段比較詳細的vimrc配置文件,供讀者參考,可修改為自己喜歡的風格。

效果如圖1.25所示。

圖1.25 Vim配置效果圖

開發工具總結:PyCharm適合新手使用,無須太多配置就可以實現貼心的自動補全、智能提示,打開即用,同時有跨平臺的IDE。如果有一定的Vim基礎(之前一直是用Vim來編寫代碼),就可以嘗試將Vim打造為Python IDE。Vim的優勢在于其小巧,系統資源占用少,啟動速度快,完全可以量身定制,編寫代碼可以脫離低效的鼠標單擊。

主站蜘蛛池模板: 彭水| 库伦旗| 筠连县| 白沙| 天气| 阳江市| 内乡县| 松原市| 新竹市| 类乌齐县| 商城县| 南开区| 溆浦县| 瓦房店市| 苗栗县| 崇州市| 朝阳市| 黔南| 故城县| 苍梧县| 永昌县| 贺兰县| 西宁市| 武冈市| 元谋县| 独山县| 漯河市| 璧山县| 深圳市| 崇阳县| 盐源县| 永善县| 利川市| 静安区| 长汀县| 宝兴县| 宜章县| 繁峙县| 镇原县| 高州市| 台安县|