PyCharm - 最好的Linux Python IDE

本指南將向您介紹PyCharm集成開發環境,該開發環境可用於使用Python編程語言開發專業應用程序。 Python是一種優秀的編程語言,因為它確實是跨平台的。 它可以用來開發一個單獨的應用程序,它可以在Windows,Linux和Mac電腦上運行,而無需重新編譯任何代碼。

PyCharm是由Jetbrains開發的編輯器和調試器,他們是開發Resharper的人員。 Resharper是Windows開發人員用於重構代碼並在編寫.NET代碼時讓他們的工作更輕鬆的工具。 Resharper的許多原理已被添加到PyCharm的專業版本中。

如何安裝PyCharm

這個安裝PyCharm的指南將告訴你如何獲取PyCharm,下載它,提取文件並運行它。

歡迎屏幕

當你第一次運行PyCharm或者當你關閉一個項目時,你將看到一個顯示最近項目列表的屏幕。

您還將看到以下菜單選項:

還有一個配置設置選項,可讓您設置默認的Python版本和其他此類設置。

創建一個新項目

當您選擇創建一個新項目時,將為您提供一個可能的項目類型列表,如下所示:

如果你想創建一個可以在Windows,Linux和Mac上運行的基礎桌面應用程序,那麼你可以選擇一個純Python項目,並使用QT庫來開發圖形應用程序,這些應用程序對於它們運行的操作系統而言是本機的,無論它們在哪裡被開發出來。

除了選擇項目類型外,您還可以輸入項目名稱,並選擇要開發的Python版本。

打開一個項目

您可以通過單擊最近打開的項目列表中的名稱來打開項目,或者可以單擊打開按鈕並導航到您希望打開的項目所在的文件夾。

從源代碼管理中檢出

PyCharm提供了從各種在線資源中檢出項目代碼的選項,包括GitHub,CVS,Git,Mercurial和Subversion。

PyCharm IDE

PyCharm IDE從頂部的菜單開始。 在這之下,你有每個打開項目的選項卡。

在屏幕的右側是用於逐步執行代碼的調試選項。

左側窗格中有項目文件和外部庫的列表。

要添加文件,請右鍵單擊項目名稱並選擇“新建”。 然後您可以選擇添加以下文件類型之一:

當你添加一個文件,比如一個python文件,你可以開始在右側面板的編輯器中輸入內容。

文本全部用顏色編碼,並帶有粗體文本。 垂直線顯示縮進,因此您可以確定您正確切換。

該編輯器還包含完整的IntelliSense,這意味著當您開始輸入庫的名稱或識別的命令時,您可以通過按Tab鍵來完成命令。

調試應用程序

您可以使用右上角的調試選項隨時調試您的應用程序。

如果您正在開發圖形應用程序,那麼您只需按下綠色按鈕即可運行該應用程序。 你也可以按shift和F10。

要調試應用程序,您可以單擊綠色箭頭旁邊的按鈕,也可以按shift和F9.您可以在代碼中放置斷點,以便通過單擊所需行上的灰色邊距使程序在給定行上停止打破。

為了向前邁進一步,您可以按F8鍵來逐步執行代碼。 這意味著它將運行代碼,但它不會進入功能。 要進入該功能,您將按F7鍵。 如果您正在使用某個功能並希望走出呼叫功能,請按Shift和F8鍵。

當你在調試的時候,在屏幕的底部你會看到各種窗口,比如你正在觀察值的進程,線程和變量列表。 當您逐步完成代碼時,您可以將手錶添加到變量中,以便您可以查看值何時更改。

另一個不錯的選擇是使用覆蓋檢查器來運行代碼。 多年來,編程世界已經發生了很大的變化,現在開發人員執行測試驅動開發是很常見的,所以他們可以檢查每一項變化,以確保它們沒有損壞系統的另一部分。

覆蓋檢查器實際上可以幫助您運行程序,執行一些測試,然後當您完成測試時,它會告訴您在測試運行期間有多少代碼被覆蓋為百分比。

還有一個工具可以顯示方法或類的名稱,調用項目的次數以及在特定代碼段中花費了多長時間。

代碼重構

PyCharm的一個非常強大的功能是代碼重構選項。

當你開始開發代碼時,小的標記將出現在右邊距中。 如果您輸入的內容可能會導致錯誤或者寫得不好,則PyCharm會放置一個彩色標記。 點擊彩色標記會告訴你這個問題,並提供解決方案。

例如,如果您有一個import語句導入一個庫,然後不使用該庫中的任何內容,則不僅代碼將變為灰色,則該標記將聲明該庫未被使用。

將出現的其他錯誤是為了良好的編碼,例如在導入語句和函數的開始之間只有一條空行。 當你創建一個不是小寫的函數時,你也會被告知。

你不必遵守所有的PyCharm規則。 其中許多只是很好的編碼準則,與代碼是否運行無關。

代碼菜單也有其他的重構選項。 例如,您可以執行代碼清理,並且可以檢查文件或項目的問題。

概要

PyCharm是在Linux中開發Python代碼的好編輯器,有兩個版本可用。 社區版本適用於臨時開發人員,而專業環境提供開發人員創建專業軟件所需的所有工具。