介紹
在這篇指南中,我將向你介紹一個整合開發環境 - PyCharm, 你可以在它上面使用 Python 程式語言開發專業應用。
Python 是一門優秀的程式語言,因為它真正實現了跨平臺,用它開發的應用程式在 Windows、Linux 以及 Mac 系統上均可執行,無需重新編譯任何程式碼。
PyCharm 是由 Jetbrains 開發的一個編輯器和偵錯程式,Jetbrains 就是那個開發了 Resharper 的公司。不得不說,Resharper 是一個很優秀的工具,它被 Windows 開發者們用來重構程式碼,同時,它也使得 Windows 開發者們寫 .NET 程式碼更加輕鬆。Resharper 的許多原則也被加入到了 PyCharm 專業版中。
如何安裝 PyCharm
我已經寫了一篇關於如何獲取 PyCharm 的指南,下載、解壓檔案,然後執行。
歡迎介面
當你第一次執行 PyCharm 或者關閉一個專案的時候,會出現一個螢幕,上面顯示一系列近期專案。
你也會看到下面這些選單選項:
- 建立新專案
- 開啟專案
- 從版本控制倉庫檢出
還有一個配置設定選項,你可以透過它設定預設 Python 版本或者一些其他設定。
建立一個新專案
當你選擇‘建立一個新專案’以後,它會提供下面這一系列可能的專案型別供你選擇:
- Pure Python
- Django
- Flask
- Google App Engine
- Pyramid
- Web2Py
- Angular CLI
- AngularJS
- Foundation
- HTML5 Bolierplate
- React Starter Kit
- Twitter Bootstrap
- Web Starter Kit
這不是一個程式設計教程,所以我沒必要說明這些專案型別是什麼。如果你想建立一個可以執行在 Windows、Linux 和 Mac 上的簡單桌面執行程式,那麼你可以選擇 Pure Python 專案,然後使用 Qt 庫來開發圖形應用程式,這樣的圖形應用程式無論在何種作業系統上執行,看起來都像是原生的,就像是在該系統上開發的一樣。
選擇了專案型別以後,你需要輸入一個專案名字並且選擇一個 Python 版本來進行開發。
開啟一個專案
你可以透過單擊‘最近開啟的專案’列表中的專案名稱來開啟一個專案,或者,你也可以單擊‘開啟’,然後瀏覽到你想開啟的專案所在的資料夾,找到該專案,然後選擇‘確定’。
從原始碼控制進行檢視
PyCharm 提供了從各種線上資源檢視專案原始碼的選項,線上資源包括 GitHub、CVS、Git、Mercurial 以及 Subversion。
PyCharm IDE(整合開發環境)
PyCharm IDE 中可以開啟頂部的選單,在這個選單下方你可以看到每個開啟的專案的標籤。
螢幕右方是除錯選項區,可以單步執行程式碼。
左側皮膚有專案檔案和外部庫的列表。
如果想在專案中新建一個檔案,你可以滑鼠右擊專案的名字,然後選擇‘新建’。然後你可以在下面這些檔案型別中選擇一種新增到專案中:
- 檔案
- 目錄
- Python 包
- Python 包
- Jupyter 筆記
- HTML 檔案
- Stylesheet
- JavaScript
- TypeScript
- CoffeeScript
- Gherkin
- 資料來源
當新增了一個檔案,比如 Python 檔案以後,你可以在右邊皮膚的編輯器中進行編輯。
文字是全綵色編碼的,並且有黑體文字。垂直線顯示縮排,從而能夠確保縮排正確。
編輯器具有智慧補全功能,這意味著當你輸入庫名字或可識別命令的時候,你可以按 'Tab' 鍵補全命令。
除錯程式
你可以利用螢幕右上角的’除錯選項’除錯程式的任何一個地方。
如果你是在開發一個圖形應用程式,你可以點選‘綠色按鈕’來執行程式,你也可以透過 'shift+F10' 快捷鍵來執行程式。
為了除錯應用程式,你可以點選緊挨著‘綠色按鈕’的‘綠色箭頭’或者按 ‘shift+F9’ 快捷鍵。你可以點選一行程式碼的灰色邊緣,從而設定斷點,這樣當程式執行到這行程式碼的時候就會停下來。
你可以按 'F8' 單步向前執行程式碼,這意味著你只是執行程式碼但無法進入函式內部,如果要進入函式內部,你可以按 'F7'。如果你想從一個函式中返回到呼叫函式,你可以按 'shift+F8'。
除錯過程中,你會在螢幕底部看到許多視窗,比如程序和執行緒列表,以及你正在監視的變數。
當你執行到一行程式碼的時候,你可以對這行程式碼中出現的變數進行監視,這樣當變數值改變的時候你能夠看到。
另一個不錯的選擇是使用覆蓋檢查器執行程式碼。在過去這些年裡,程式設計界發生了很大的變化,現在,對於開發人員來說,進行測試驅動開發是很常見的,這樣他們可以檢查對程式所做的每一個改變,確保不會破壞系統的另一部分。
覆蓋檢查器能夠很好的幫助你執行程式,執行一些測試,執行結束以後,它會以百分比的形式告訴你測試執行所覆蓋的程式碼有多少。
還有一個工具可以顯示‘類函式’或‘類’的名字,以及一個專案被呼叫的次數和在一個特定程式碼片段執行所花費的時間。
程式碼重構
PyCharm 一個很強大的特性是程式碼重構選項。
當你開始寫程式碼的時候,會在右邊緣出現一個小標記。如果你寫的程式碼可能出錯或者寫的不太好, PyCharm 會標記上一個彩色標記。
點選彩色標記將會告訴你出現的問題並提供一個解決方法。
比如,你透過一個匯入語句匯入了一個庫,但沒有使用該庫中的任何東西,那麼不僅這行程式碼會變成灰色,彩色標記還會告訴你‘該庫未使用’。
對於正確的程式碼,也可能會出現錯誤提示,比如在匯入語句和函式起始之間只有一個空行。當你建立了一個名稱非小寫的函式時它也會提示你。
你不必遵循 PyCharm 的所有規則。這些規則大部分只是好的編碼準則,與你的程式碼是否能夠正確執行無關。
程式碼選單還有其它的重構選項。比如,你可以進行程式碼清理以及檢查檔案或專案問題。
總結
PyCharm 是 Linux 系統上開發 Python 程式碼的一個優秀編輯器,並且有兩個可用版本。社群版可供臨時開發者使用,專業版則提供了開發者開發專業軟體可能需要的所有工具。
via: https://www.lifewire.com/pycharm-the-best-linux-python-ide-4091045
作者:Gary Newell 譯者:ucasFL 校對:wxy
本文由 LCTT 組織編譯,Linux中國 榮譽推出