PyCharm
外觀

![]() | |
![]() PyCharm 2021.1 Community Edition 社群版 | |
開發者 | JetBrains |
---|---|
首次釋出 | 2010年7月 |
目前版本 | 2024.2.2 |
程式語言 | Java, Python |
作業系統 | Windows, macOS, Linux |
檔案大小 | 174~555 MB |
類型 | Python整合式開發環境 |
授權條款 | 社群版:Apache授權條款 2.0 專業版:共享軟體 |
網站 | jetbrains |
![]() | |
開發者 | JetBrains |
---|---|
首次釋出 | 2010年7月 |
目前版本 |
|
程式語言 | Java, Python |
作業系統 | Windows, macOS, Linux |
檔案大小 | 150~176 MB |
類型 | Python整合式開發環境 |
授權條款 | Apache授權條款 2.0 |
網站 | jetbrains |
PyCharm是一個用於電腦編程的整合式開發環境(IDE),主要用於Python語言開發,由捷克公司JetBrains開發[2],擁有Microsoft Windows、macOS和Linux版本。社群版在Apache授權條款下釋出,提供代碼分析、圖形化除錯器,整合測試器、整合版本控制系統,並支援使用Django進行網頁開發。
功能
[編輯]所有版本:
[編輯]- Python代碼分析與輔助功能,功能包括補全代碼、突顯語法、錯誤提示、快速修正。
- 專案和代碼導航:專門的專案視圖,視覺化的檔案架構,以及檔案、類別、方法和用法之間的快速跳轉。
- Python代碼重構:包含重新命名、更新函式簽章、提取方法,引入變數,引入常數、pull,push等。
- 整合Python 除錯器;
- 整合單元測試,按行覆蓋代碼;
- 虛擬環境、建置工具和套件管理
- 嵌入式終端機和Python控制台
- 支援Docker
- 支援HTML、[3] XML、 JSON、YAML、Markdown
- 拼字和文法檢查[4]
- 版本控制:針對Mercurial、Git、Subversion、Perforce 和 CVS 的統一使用者介面,具有變更清單和合併功能,並整合 GitHub 和 GitLab 的代管服務。
專業版本專屬:
[編輯]- 整合 Jupyter Notebook ,支援 Anaconda 與多種科學套件,包括 Matplotlib 和 NumPy 在內。
- 前端與後端網路開發:支援 Django、Flask、FastAPI、Pyramid[5][6][7][8],CSS[9]與JavaScript[10]輔助,以及Npm、Webpack與其他JavaScript工具。
- SQL與資料庫工具。[11]
- 支援Cython。[12][13][14][15]
歷史
[編輯]Pycharm 的目標市場是 Python IDE,主要競爭者包括 PyDev,Komodo IDE。
其測試版釋出於2010年,3個月後釋出1.0版。2.0版本釋出於2011年12月13日,3.0版釋出於2013年9月24日,4.0版釋出於2014年11月19日。[16]
於2013年10月22日釋出PyCharm的開放原始碼版本,即PyCharm社群版(Community Edition),同時商業版本( Professional Edition)則含有閉源模組。
至 2022 年 12 月,開發者JetBrains 停止支援 PyCharm Edu 和 IntelliJ IDEA Edu;教育功能已整合於 IntelliJ IDEA 和 PyCharm 的社群版和專業版,並鼓勵使用者安裝社群版或專業版,透過 IDE 設定,啟用教育功能。[17]
授權
[編輯]- PyCharm專業版是有著作權的商業軟體,但可免費用於開源專案和某些教育用途。[18] 採訂閱付費制,但付費一年後,將對終止訂閱日前一年的版本授予「永久後備授權條款(Perpetual Fallback License)」[19]
- PyCharm 社群版基於 Apache2 授權釋出,原始碼代管於GitHub。[20]
參考文獻
[編輯]- ^ PyCharm 2024.3.2: uv Package Management Support and More! | The PyCharm Blog. 2025年1月28日 [2025年4月1日] (英語).
- ^ JetBrains Strikes Python Developers with PyCharm 1.0 IDE. eWeek. [2017-04-27]. (原始內容存檔於2013-05-17).
- ^ Working with HTML files | PyCharm. PyCharm Help. [2024-09-04]. (原始內容存檔於2024-12-03) (美國英語).
- ^ Grazie Lite - IntelliJ IDEs Plugin | Marketplace. JetBrains Marketplace. [2024-09-04]. (原始內容存檔於2024-12-16).
- ^ Create and run your first Django project | PyCharm. PyCharm Help. [2024-09-04]. (原始內容存檔於2025-01-21) (美國英語).
- ^ Creating a Flask Project | PyCharm. PyCharm Help. [2024-09-04]. (原始內容存檔於2024-11-21) (美國英語).
- ^ FastAPI | PyCharm. PyCharm Help. [2024-09-04]. (原始內容存檔於2024-12-18) (美國英語).
- ^ Pyramid | PyCharm. PyCharm Help. [2024-09-04]. (原始內容存檔於2024-12-02) (美國英語).
- ^ Style Sheets | PyCharm. PyCharm Help. [2024-09-04]. (原始內容存檔於2024-12-02) (美國英語).
- ^ JavaScript | PyCharm. PyCharm Help. [2024-09-04]. (原始內容存檔於2024-12-02) (美國英語).
- ^ Database Tools and SQL | PyCharm. PyCharm Help. [2024-09-04]. (原始內容存檔於2025-01-30) (美國英語).
- ^ Cython support | PyCharm. PyCharm Help. [2024-09-04]. (原始內容存檔於2024-12-18) (美國英語).
- ^ What is PyCharm | Where do we Use PyCharm? | Features. EDUCBA. 2021-11-04 [2023-08-28]. (原始內容存檔於2023-08-28) (美國英語).
- ^ Explore PyCharm Features - JetBrains' Leading Python IDE. [2016-09-20]. (原始內容存檔於2017-05-09).
- ^ 參照錯誤:沒有為名為
:0
的參考文獻提供內容 - ^ Filippov, Dmitry. Announcing General Availability of PyCharm 4. November 19, 2014 [24 February 2015]. (原始內容存檔於2015-02-24).
- ^ Filippov, Dmitry. Announcing General Availability of PyCharm 4. PyCharm Blog. November 19, 2014 [24 February 2015]. (原始內容存檔於24 February 2015).
- ^ Buy PyCharm Professional: Pricing and Licensing, Discounts - JetBrains Toolbox Subscription. JetBrains. [2025-03-29] (英語).
- ^ What is a perpetual fallback license?. Licensing and Purchasing FAQ. [2024-09-04]. (原始內容存檔於2025-02-01) (英國英語).
- ^ intellij-community/python at master · JetBrains/intellij-community. GitHub. [2025-03-29] (英語).