PyCharm

集成开发环境

PyCharm是一個用於計算機編程的集成開發環境(IDE),主要用於Python語言開發,由捷克公司JetBrains開發[2],擁有Microsoft WindowsmacOSLinux版本。社區版在Apache許可證下發布,提供代碼分析、圖形化調試器,集成測試器、集成版本控制系統,並支持使用Django進行網頁開發。

PyCharm
PyCharm 2021.1 社群版
PyCharm 2021.1 社群版
開發者JetBrains
首次發布2010年7月,​14年前​(2010-07
當前版本2024.2.2
編程語言Java, Python
操作系統Windows, macOS, Linux
文件大小174~555 MB
類型Python集成開發環境
許可協議社群版:Apache許可證 2.0
專業版:共享軟體
網站jetbrains.com/pycharm/
PyCharm Edu
開發者JetBrains
首次發布2010年7月
當前版本
  • 2024.3(2024年11月13日;穩定版本)[1]
編輯維基數據鏈接
編程語言Java, Python
操作系統Windows, macOS, Linux
文件大小150~176 MB
類型Python集成開發環境
許可協議Apache許可證 2.0
網站jetbrains.com/pycharm-edu/

功能

編輯

所有版本:

編輯
  • Python代碼分析與輔助功能,功能包括補全代碼、高亮語法、錯誤提示、快速修正。
  • 項目和代碼導航:專門的專案視圖,視覺化的檔案架構,以及文件、類別、方法和用法之間的快速跳轉。
  • Python代碼重構:包含重新命名、更新函數簽章、提取方法,引入變量,引入常量、pull,push等。
  • 集成Python 調試器
  • 集成單元測試,按行覆蓋代碼;
  • 虛擬環境、建置工具和套件管理
  • 嵌入式終端機和Python控制台
  • 支援Docker
  • 支援HTML[3] XMLJSONYAMLMarkdown
  • 拼字和文法檢查[4]
  • 版本控制:針對Mercurial、Git、Subversion、Perforce 和 CVS 的統一使用者介面,具有變更清單和合併功能,並整合 GitHub 和 GitLab 的託管服務。

專業版本專屬:

編輯


歷史

編輯

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]

參考文獻

編輯
  1. ^ Download PyCharm. 
  2. ^ JetBrains Strikes Python Developers with PyCharm 1.0 IDE. eWeek. [2017-04-27]. (原始內容存檔於2013-05-17). 
  3. ^ Working with HTML files | PyCharm. PyCharm Help. [2024-09-04] (美國英語). 
  4. ^ Grazie Lite - IntelliJ IDEs Plugin | Marketplace. JetBrains Marketplace. [2024-09-04]. 
  5. ^ Create and run your first Django project | PyCharm. PyCharm Help. [2024-09-04] (美國英語). 
  6. ^ Creating a Flask Project | PyCharm. PyCharm Help. [2024-09-04] (美國英語). 
  7. ^ FastAPI | PyCharm. PyCharm Help. [2024-09-04] (美國英語). 
  8. ^ Pyramid | PyCharm. PyCharm Help. [2024-09-04] (美國英語). 
  9. ^ Style Sheets | PyCharm. PyCharm Help. [2024-09-04] (美國英語). 
  10. ^ JavaScript | PyCharm. PyCharm Help. [2024-09-04] (美國英語). 
  11. ^ Database Tools and SQL | PyCharm. PyCharm Help. [2024-09-04] (美國英語). 
  12. ^ Cython support | PyCharm. PyCharm Help. [2024-09-04] (美國英語). 
  13. ^ What is PyCharm | Where do we Use PyCharm? | Features. EDUCBA. 2021-11-04 [2023-08-28]. (原始內容存檔於2023-08-28) (美國英語). 
  14. ^ Explore PyCharm Features - JetBrains' Leading Python IDE. [2016-09-20]. (原始內容存檔於2017-05-09). 
  15. ^ 引用錯誤:沒有為名為:0的參考文獻提供內容
  16. ^ Filippov, Dmitry. Announcing General Availability of PyCharm 4. November 19, 2014 [24 February 2015]. (原始內容存檔於2015-02-24). 
  17. ^ Filippov, Dmitry. Announcing General Availability of PyCharm 4. PyCharm Blog. November 19, 2014 [24 February 2015]. (原始內容存檔於24 February 2015). 
  18. ^ PyCharm Students & Teachers Pricing, Jet Brains website.
  19. ^ What is a perpetual fallback license?. Licensing and Purchasing FAQ. [2024-09-04] (英國英語). 
  20. ^ PyCharm Community Edition 網際網路檔案館存檔,存檔日期2016-12-08. on GitHub.

參閱

編輯

外部連結

編輯