開始使用?
最后修改時間:2022 年 5 月 23 日
PyCharm 是一個專用的 Python 集成開發(fā)環(huán)境 (IDE),為 Python 開發(fā)人員提供了廣泛的基本工具,緊密集成為高效的Python、Web和數(shù)據(jù)科學(xué)開發(fā)創(chuàng)建了一個方便的環(huán)境。
選擇最適合您的 PyCharm?
PyCharm 提供三個版本:
社區(qū)(免費和開源):用于智能和智能 Python 開發(fā),包括代碼輔助、重構(gòu)、可視化調(diào)試和版本控制集成。
專業(yè)(付費):用于專業(yè)的 Python、Web 和數(shù)據(jù)科學(xué)開發(fā),包括代碼輔助、重構(gòu)、可視化調(diào)試、版本控制集成、遠(yuǎn)程配置、部署、支持流行的 Web 框架,如 Django 和 Flask、數(shù)據(jù)庫支持、科學(xué)工具(包括 Jupyter notebook 支持)、大數(shù)據(jù)工具。
Edu(免費和開源):用于通過集成教育工具學(xué)習(xí)編程語言和相關(guān)技術(shù)。
有關(guān)詳細(xì)信息,請參閱版本比較矩陣。
支持的語言?
要開始使用 PyCharm 進行 Python 開發(fā),您需要根據(jù)您的平臺從下載并安裝 Python。
PyCharm 支持以下 Python 版本:
Python 2:版本 2.7
Python 3:從 3.6 版到 3.11 版
此外,在專業(yè)版中,可以開發(fā) Django 、 Flask 和 Pyramid 應(yīng)用程序。此外,它完全支持 HTML(包括 HTML5)、CSS、JavaScript 和 XML:這些語言通過插件捆綁在 IDE 中,并默認(rèn)為您打開。還可以通過插件添加對其他語言和框架的支持(轉(zhuǎn)到設(shè)置 | 插件或PyCharm | 首選項 | macOS 用戶的插件,以了解更多信息或在首次 IDE 啟動期間進行設(shè)置)。
支持的平臺?
PyCharm 是一個跨平臺的 IDE,適用于 Windows、macOS 和 Linux。檢查系統(tǒng)要求:
要求 | 最低限度 | 推薦的 |
---|---|---|
內(nèi)存 | 4 GB 可用 RAM | 8 GB 總系統(tǒng) RAM |
中央處理器 | 任何現(xiàn)代 CPU | 多核CPU。PyCharm 支持針對不同操作和進程的多線程處理,使其可以使用的 CPU 內(nèi)核越多越快。 |
磁盤空間 | 2.5 GB 和另外 1 GB 用于緩存 | 具有至少 5 GB 可用空間的 SSD 驅(qū)動器 |
顯示器分辨率 | 1024×768 | 1920×1080 |
操作系統(tǒng) | 正式發(fā)布以下 64 位版本:
不支持預(yù)發(fā)布版本。 | 最新的 64 位版本的 Windows、macOS 或 Linux(例如,Debian、Ubuntu 或 RHEL) |
您可以使用Toolbox或獨立安裝來安裝 PyCharm 。如果您在安裝 PyCharm 時需要幫助,請參閱安裝說明:安裝 PyCharm
從 PyCharm 中的一個項目開始?
你在 PyCharm 中所做的一切,都是在項目的上下文中進行的。它作為編碼輔助、批量重構(gòu)、編碼風(fēng)格一致性等的基礎(chǔ)。您可以通過三個選項開始在 IDE 中處理項目:
打開現(xiàn)有項目?
首先 打開存儲在計算機上的現(xiàn)有項目之一。您可以在歡迎屏幕上的最近項目列表中選擇一個或單擊打開:
否則,您可以為現(xiàn)有的源文件創(chuàng)建一個項目。選擇“文件”菜單上的“打開”命令,并指定源文件所在的目錄。然后 PyCharm 將根據(jù)您的源代碼為您創(chuàng)建一個項目。有關(guān)詳細(xì)信息,請參閱從現(xiàn)有源代碼導(dǎo)入項目部分 。
從版本控制中簽出現(xiàn)有項目?
您還可以從 VCS 存儲或存儲庫下載源代碼。選擇 Git (GitHub)、Mercurial、Subversion、Perforce(僅專業(yè)版支持),然后輸入您的憑據(jù)以訪問存儲。
然后,輸入源路徑并將存儲庫克隆到本地主機:
有關(guān)詳細(xì)信息,請參閱版本控制部分。
創(chuàng)建一個新項目?
要創(chuàng)建項目,請執(zhí)行以下操作之一:
從主菜單中,選擇文件 | 新項目
在歡迎屏幕上,單擊新建項目
在 PyCharm Community 中,您只能創(chuàng)建 Python 項目,而在 PyCharm Professional 中,您有多種選擇來創(chuàng)建 Web 框架項目。
社區(qū)和教育
專業(yè)的
在創(chuàng)建 Python 項目中查看更多詳細(xì)信息。
創(chuàng)建新項目時,您需要指定 Python 解釋器來執(zhí)行項目中的 Python 代碼。您需要在您的機器上至少安裝一個 Python。
對于一個新項目,PyCharm 創(chuàng)建一個隔離的虛擬環(huán)境:venv、pipenv、poetry或Conda。在您工作時,您可以更改它或創(chuàng)建新的口譯員。您還可以快速預(yù)覽為解釋器安裝的包,并在Python 包工具窗口中添加新包。
有關(guān)更多詳細(xì)信息,請參閱配置 Python 解釋器。
環(huán)視四周?
當(dāng)您第一次啟動 PyCharm 或沒有打開的項目時,您會看到歡迎屏幕。它為您提供了進入 IDE 的主要入口點:創(chuàng)建或打開項目、從版本控制中簽出項目、查看文檔和配置 IDE。
打開項目時,您會看到主窗口分為幾個邏輯區(qū)域。讓我們花點時間看看這里的關(guān)鍵 UI 元素:
左側(cè)的項目工具窗口顯示您的項目文件。
右側(cè)的編輯器,您實際編寫代碼的地方。它具有用于在打開的文件之間輕松導(dǎo)航的選項卡。
編輯器上方的導(dǎo)航欄還允許您快速運行和調(diào)試應(yīng)用程序以及執(zhí)行基本的VCS 操作。
Gutter是編輯器旁邊的垂直條紋,顯示了您擁有的斷點,并提供了一種方便的方式來瀏覽代碼層次結(jié)構(gòu),例如轉(zhuǎn)到定義/聲明。它還顯示行號和每行 VCS 歷史記錄。
滾動條,在編輯器的右側(cè)。PyCharm 不斷監(jiān)控您的代碼質(zhì)量,并始終在排水溝中顯示其代碼檢查的結(jié)果:錯誤、警告等。右上角的指示器顯示整個文件的代碼檢查的總體狀態(tài)。
工具窗口是附加在工作區(qū)底部和側(cè)面的專用窗口,提供對項目管理、源代碼搜索和導(dǎo)航、與版本控制系統(tǒng)集成等典型任務(wù)的訪問。
狀態(tài)欄指示您的項目和整個 IDE 的狀態(tài),并顯示各種警告和信息消息,如文件編碼、行分隔符、檢查配置文件等。它還提供對 Python 解釋器設(shè)置的快速訪問。
此外,在 PyCharm 窗口的左下角,在狀態(tài)欄中,您會看到按鈕或。此按鈕切換工具窗口欄的顯示。如果您將鼠標(biāo)指針懸停在此按鈕上,則會顯示當(dāng)前可用工具窗口的列表。
智能協(xié)助下的代碼?
當(dāng)您創(chuàng)建了一個新項目或打開了一個現(xiàn)有項目時,就該開始編碼了。
創(chuàng)建一個 Python 文件?
在Project工具窗口中,選擇項目根目錄(通常為項目樹中的根節(jié)點),右鍵單擊,選擇File | 新……
從上下文菜單中選擇Python 文件選項,然后鍵入新文件名。
PyCharm 創(chuàng)建一個新的 Python 文件并打開它進行編輯。
PyCharm 會處理日常事務(wù),以便您可以專注于重要的事情。使用以下編碼功能創(chuàng)建無錯誤的應(yīng)用程序,而不會浪費寶貴的時間。
代碼完成?
無論您使用什么類型的文件,代碼完成都可以節(jié)省大量時間。
基本完成在您鍵入時工作并立即完成任何名稱。
智能類型匹配完成會分析您當(dāng)前工作的上下文,并根據(jù)該分析提供更準(zhǔn)確的建議。
意圖行動?
PyCharm 會密切關(guān)注您當(dāng)前正在做的事情并提出明智的建議,稱為意圖操作,以節(jié)省您更多的時間。用燈泡表示,意圖操作讓您可以對正確的代碼應(yīng)用自動更改(與為可能不正確的代碼提供快速修復(fù)的代碼檢查相反)。您是否忘記在構(gòu)造函數(shù)中添加一些參數(shù)和字段初始值設(shè)定項?PyCharm 沒有問題。單擊燈泡(或按Alt+Enter)并選擇建議的選項之一:
可用意圖操作的完整列表可在文件 |中找到。設(shè)置 | 編輯 | 意圖或PyCharm | 偏好 | 編輯 | macOS 用戶的意圖。
保持代碼整潔?
PyCharm 會監(jiān)控您的代碼并嘗試保持其準(zhǔn)確和干凈。它檢測潛在的錯誤和問題,并建議快速修復(fù)它們。
每次 IDE 發(fā)現(xiàn)未使用的代碼、無限循環(huán)以及許多其他可能需要您注意的事情時,您都會看到一個燈泡。單擊它,或按Alt+Enter,應(yīng)用修復(fù)。
可在設(shè)置 |下找到可用檢查的完整列表。編輯 | 檢查(或PyCharm | 首選項 | 編輯器 | macOS 用戶檢查)。禁用其中一些,或啟用其他,并調(diào)整每個檢查的嚴(yán)重性。您決定是否應(yīng)將其視為錯誤或只是警告。
生成一些代碼?
當(dāng)您使用PyCharm 中提供的代碼生成選項時,編寫代碼會變得更加容易和快捷。守則| 生成菜單Alt+Insert將幫助您從使用中創(chuàng)建符號,并建議覆蓋或?qū)崿F(xiàn)一些功能:
使用實時模板(選擇代碼 | 插入實時模板或按Ctrl+J)生成整個代碼結(jié)構(gòu)。您可以在“設(shè)置/首選項”對話框Ctrl+Alt+S(
如果您發(fā)現(xiàn)缺少對您的開發(fā)特別重要的東西,請使用您自己的擴展這組模板。此外,請考慮使用完整的結(jié)構(gòu)快速包圍您的代碼(選擇Code | Surround With或按Ctrl+Alt+T。例如,使用以下if
語句:
找到你的路?
當(dāng)您的項目很大時,或者當(dāng)您必須使用其他人的代碼時,能夠快速找到您正在尋找的內(nèi)容并深入研究代碼至關(guān)重要。這就是為什么 PyCharm 帶有一組導(dǎo)航和搜索功能,可以幫助您在任何代碼中找到自己的方式,無論代碼多么復(fù)雜。
基本搜索?
使用這些搜索工具,您可以在當(dāng)前打開的文件 Ctrl+F或整個項目 中查找和替換任何代碼片段Ctrl+Shift+F。
搜索用途?
要查找使用特定符號的位置,PyCharm 建議通過Find Usages 進行全面搜索Alt+F7:
項目導(dǎo)航?
您可以通過查看文件結(jié)構(gòu)及其導(dǎo)入或調(diào)用層次結(jié)構(gòu)來了解很多信息:
此外,您可以導(dǎo)航到:
宣言 Ctrl+B。
基類/基函數(shù) Ctrl+U。
左側(cè)裝訂線中的圖標(biāo)也可以幫助您導(dǎo)航:
瀏覽時間線?
記住您在項目中的所有活動,PyCharm 可以輕松地將您導(dǎo)航到最近的文件 Ctrl+E或最近更改的文件 Alt+Shift+C。
要查看更改歷史記錄,請嘗試使用后退/前進導(dǎo)航 ( Ctrl+Alt+Left/ Ctrl+Alt+Right) 和/或轉(zhuǎn)到最后編輯位置Ctrl+Shift+Backspace。
到處搜索?
如果您大致了解要查找的內(nèi)容,則始終可以使用現(xiàn)有導(dǎo)航功能之一找到相應(yīng)的元素。但是,如果您想在每個角落和縫隙中尋找東西怎么辦?答案是使用Search Everywhere!
要嘗試它,請單擊窗口右上角的放大鏡按鈕,或使用Double Shift調(diào)用它(按 Shift 兩次)。
運行、調(diào)試和測試?
現(xiàn)在,當(dāng)您使用代碼并發(fā)現(xiàn)可以用它做什么時,就該運行、調(diào)試和測試您的應(yīng)用程序了。
跑?
運行應(yīng)用程序的最簡單方法是在編輯器中單擊鼠標(biāo)右鍵,然后從上下文菜單中選擇Run <name> :
如果您的 Python 腳本包含該__main__
子句,那么您可以單擊裝訂線中的按鈕,然后選擇所需的命令。
您可以在運行工具窗口中看到您的腳本執(zhí)行情況。
當(dāng)您使用 PyCharm 執(zhí)行運行、調(diào)試或測試操作時,您始終會使用其參數(shù)基于現(xiàn)有的運行/調(diào)試配置之一啟動一個進程。
當(dāng)您第一次運行應(yīng)用程序時,PyCharm 會自動創(chuàng)建臨時運行/調(diào)試配置。您可以對其進行修改以指定或更改默認(rèn)參數(shù)并將其保存為永久運行/調(diào)試配置。
在運行/調(diào)試配置中查看如何調(diào)整運行/調(diào)試配置。
調(diào)試?
您的應(yīng)用程序是否偶然發(fā)現(xiàn)運行時錯誤?要找出導(dǎo)致它的原因,您必須進行一些調(diào)試。PyCharm 支持所有平臺上的調(diào)試器。
調(diào)試從放置程序執(zhí)行將暫停的斷點開始,因此您可以探索程序數(shù)據(jù)。只需單擊要顯示斷點的行的間距。
要開始調(diào)試您的應(yīng)用程序,請按Shift+F9。然后逐步執(zhí)行程序(請參閱運行菜單或調(diào)試工具窗口中的可用選項),評估任意表達(dá)式,添加監(jiān)視,并手動設(shè)置變量的值。
有關(guān)詳細(xì)信息,請參閱調(diào)試部分。
測試?
測試您的應(yīng)用程序是一個好主意,PyCharm 可以幫助您盡可能簡單地進行測試。
使用 PyCharm,您可以:
創(chuàng)建特殊的測試運行/調(diào)試配置。
使用測試運行/調(diào)試配置直接從 IDE 運行和調(diào)試測試。
最后,最重要的是 - 您可以在運行工具窗口的測試運行器選項卡中瀏覽測試結(jié)果:
要了解這些數(shù)字,請閱讀測試運行器選項卡部分。
PyCharm 支持所有主要的 Python 測試框架:
對于這些框架中的每一個,PyCharm 都提供了自己的運行/調(diào)試配置。
請參閱教程第 3 步。測試您的第一個 Python 應(yīng)用程序和運行測試部分以了解詳細(xì)信息。
使用PyCharm Professional,您可以遠(yuǎn)程運行、調(diào)試和測試您的 Python 代碼。您可以將本地應(yīng)用程序部署到某個遠(yuǎn)程服務(wù)器。要了解部署服務(wù)器,請參閱配置與 Web 服務(wù)器的同步部分。PyCharm Professional 還有助于比較本地和遠(yuǎn)程文件夾,并將本地副本與服務(wù)器上部署的副本同步。
將源代碼置于版本控制之下?
風(fēng)險控制系統(tǒng)?
如果您將源代碼置于版本控制之下,您會很高興知道 PyCharm 與許多流行的版本控制系統(tǒng)集成:Git(或 GitHub)、Mercurial、Perforce(僅在專業(yè)版中支持)、Subversion。要指定特定于特定 VCS 的憑據(jù)和任何設(shè)置,請轉(zhuǎn)到設(shè)置 | 版本控制(或PyCharm | 首選項 | 版本控制,如果您是 macOS 用戶)。
VCS 菜單為您提供有關(guān)可用命令的線索。例如,您可以從“本地更改”視圖查看所做的更改、提交更改、創(chuàng)建更改列表等等:VCS | 顯示更改(或只需按Alt+9)。另外,在編輯器上方的導(dǎo)航欄中找到一些 VCS 基本命令:
有關(guān)詳細(xì)信息,請參閱版本控制部分。
地方歷史?
除了傳統(tǒng)的版本控制,還可以使用本地歷史。借助 Local History,PyCharm 會自動跟蹤您對源代碼所做的更改、重構(gòu)的結(jié)果等
本地歷史記錄始終啟用。要查看文件或文件夾,請通過選擇VCS | 調(diào)出本地歷史。地方歷史 | 顯示歷史。您可以在此處查看更改、還原更改或創(chuàng)建補丁。
處理數(shù)據(jù)?
PyCharm 有一個交互式 Python 控制臺,可以通過動態(tài)語法檢查對數(shù)據(jù)執(zhí)行智能操作,包括檢查、大括號和引號匹配,當(dāng)然還有代碼完成。您還可以從對 Anaconda 的內(nèi)置支持中受益。
使用PyCharm Professional,您可以分析和可視化各種科學(xué)和統(tǒng)計數(shù)據(jù)。Jupyter Notebook 集成支持編輯、執(zhí)行和調(diào)試筆記本源代碼并檢查執(zhí)行輸出,包括流數(shù)據(jù)、圖像和其他媒體。
通過安裝在 PyCharm 中的R 插件,您可以使用R 語言執(zhí)行各種統(tǒng)計計算,并使用編碼輔助、可視化調(diào)試、智能運行和預(yù)覽工具以及其他流行的 IDE 功能。
您可能已經(jīng)注意到,創(chuàng)建各種類型的項目(例如 Django)需要數(shù)據(jù)源。您也很有可能將 SQL 語句注入源代碼。
PyCharm Professional不允許您創(chuàng)建數(shù)據(jù)庫,但提供了管理和查詢它們的工具。一旦您被授予訪問某個數(shù)據(jù)庫的權(quán)限,您就可以在 PyCharm 中配置一個或多個數(shù)據(jù)源,以反映數(shù)據(jù)庫的結(jié)構(gòu)并存儲數(shù)據(jù)庫訪問憑據(jù)。基于此信息,PyCharm 建立與數(shù)據(jù)庫的連接并提供檢索或更改其中包含的信息的能力。
數(shù)據(jù)庫窗口(查看|工具窗口|數(shù)據(jù)庫)提供對數(shù)據(jù)庫的訪問。此工具窗口允許您使用數(shù)據(jù)庫。它允許您查看和修改數(shù)據(jù)庫中的數(shù)據(jù)結(jié)構(gòu),并執(zhí)行其他相關(guān)任務(wù)。
有關(guān)詳細(xì)信息,請參閱數(shù)據(jù)庫工具和 SQL。
自定義您的環(huán)境?
隨意調(diào)整 IDE,使其完美地滿足您的需求,并盡可能地提供幫助和舒適。轉(zhuǎn)到文件 | 設(shè)置(PyCharm | macOS 用戶的首選項)以查看可用自定義選項的列表。
外貌?
首先要微調(diào)的是一般的“外觀和感覺”。轉(zhuǎn)到文件 | 設(shè)置 | 外觀和行為 | 外觀(PyCharm | Preferences | Appearance and Behavior | Appearance for macOS 用戶)選擇IDE 主題:淺色主題或 Darcula,如果您喜歡較暗的設(shè)置。
編輯?
文件 |下可用的許多頁面 設(shè)置 | 編輯器(PyCharm | Preferences | macOS 用戶的編輯器)幫助您調(diào)整編輯器行為的各個方面。這里提供了很多選項,從常規(guī)設(shè)置(如拖放啟用、滾動配置等)到每種可用語言和用例的顏色配置、選項卡和代碼折疊設(shè)置,再到代碼完成行為甚至后綴模板。
有關(guān)詳細(xì)信息,請參閱配置 PyCharm 設(shè)置部分。
代碼風(fēng)格?
可以在File |下為每種語言定義代碼樣式 設(shè)置 | 編輯 | 代碼樣式(PyCharm | 首選項 | 編輯器 | macOS 用戶的代碼樣式)。您還可以創(chuàng)建和保存自己的編碼風(fēng)格方案。
鍵盤映射?
PyCharm 使用以鍵盤為中心的方法,這意味著 IDE 中幾乎所有可能的操作都映射到鍵盤快捷鍵。
您使用的一組鍵盤快捷鍵是您最親密的習(xí)慣之一——您的手指“記住”某些鍵組合,而改變這種習(xí)慣說起來容易做起來難。PyCharm 為您提供默認(rèn)鍵盤映射(從主菜單中選擇幫助 | 鍵盤快捷鍵 PDF ),使您的編碼真正高效和方便。但是,您可以隨時將其更改為File | 設(shè)置 | 鍵盤映射(PyCharm | Preferences | macOS 用戶的鍵盤映射)。
還有一些預(yù)定義的鍵映射(如 Emacs、Visual Studio、Eclipse、NetBeans 等),您也可以基于現(xiàn)有的鍵映射創(chuàng)建自己的鍵映射。
如果您覺得使用vi/Vim 最有效率,那么仿真模式將為您提供兩全其美的效果。在 IDE 中啟用IdeaVim插件并選擇 vim 鍵盤映射。
有關(guān)詳細(xì)信息,請參閱配置鍵盤快捷鍵部分。
而已!繼續(xù)前進,愉快地發(fā)展!?
我們希望這篇對 PyCharm 基本功能的簡要概述可以幫助您快速入門。有許多重要的特性使開發(fā)人員的生活更輕松、更有趣,并且源代碼更整潔。現(xiàn)在采取這些最初的幾個步驟,然后在你覺得合適的時候更深入地挖掘:
享受 PyCharm!如有任何問題,請訪問我們的論壇、推特和博客,您可以在其中找到新聞、更新以及有用的提示和技巧。此外,請隨時向我們的支持團隊或 PyCharm問題跟蹤器報告任何問題。
此頁面有用嗎?
是的不