pycharm

pycharm

PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智慧型提示、自動完成、單元測試、版本控制。此外,該IDE[集成開發環境]提供了一些高級功能,以用於支持Django框架下的專業WEB[網際網路總稱]開發。

基本信息

介紹

PyCharm是由JetBrains打造的一款PythonIDE,VS2010的重構外掛程式Resharper就是出自JetBrains之手。
同時支持GoogleAppEngine,PyCharm支持IronPython。這些功能在先進代碼分析程式的支持下,使PyCharm成為Python專業開發人員和剛起步人員使用的有力工具。

特點

首先,PyCharm擁有一般IDE具備的功能,比如,調試、語法高亮、Project管理、代碼跳轉、智慧型提示、自動完成、單元測試、版本控制。
另外,PyCharm還提供了一些很好的功能用於Django開發,同時支持GoogleAppEngine,更酷的是,PyCharm支持IronPython。

主要功能

編碼協助

其提供了一個帶編碼補全,代碼片段,支持代碼摺疊和分割視窗的智慧型、可配置的編輯器,可幫助用戶更快更輕鬆的完成編碼工作。

項目代碼導航

PyCharmPyCharm
該IDE可幫助用戶即時從一個檔案導航至另一個,從一個方法至其申明或者用法甚至可以穿過類的層次。若用戶學會使用其提供的快捷鍵的話甚至能更快。

代碼分析

用戶可使用其編碼語法,錯誤高亮,智慧型檢測以及一鍵式代碼快速補全建議,使得編碼更最佳化。

Python重構

有了該功能,用戶便能在項目範圍內輕鬆進行重命名,提取方法/超類,導入域/變數/常量,移動和前推/後退重構。

支持Django

PyCharmPyCharm
有了它自帶的HTML, CSS 和 JavaScript編輯器 ,用戶可以更快速的通過Djang框架進行Web開發。此外,其還能支持CoffeeScript, Mako 和 Jinja2。

支持Google App引擎

用戶可選擇使用Python 2.5或者2.7運行環境,為Google APp引擎進行應用程式的開發,並執行例行程式部署工作。

集成版本控制

登入,錄出,視圖拆分與合併--所有這些功能都能在其統一的VCS用戶界面(可用於Mercurial, Subversion, Git, Perforce 和其他的 SCM)中得到。

圖形頁面調試器

PyCharmPyCharm
用戶可以用其自帶的功能全面的調試器對Python或者Django應用程式以及測試單元進行調整,該調試器帶斷點,步進,多畫面視圖,視窗以及評估表達式。

集成的單元測試

用戶可以在一個資料夾運行一個測試檔案,單個測試類,一個方法或者所有測試項目。

可自定義&可擴展

可綁定了 Textmate, NetBeans, Eclipse & Emacs 鍵盤主盤,以及 Vi/Vim仿真外掛程式。

快捷鍵

Basic code completion — ”基本代碼完成“快捷鍵

在日常寫代碼中,Basic code completion是用的比較多的,它可以智慧型的提示你或者幫你補全餘下的代碼。但是這一個快捷鍵是最有爭議的一個快捷鍵,因為它的捷徑是Ctrl + Space,會與我們的輸入法快捷鍵衝突,所以第一步我們需要改變這個快捷鍵,我一般喜歡改成Ctrl + Comma。

Tab

Tab 有2種情況:

1、當你什麼也沒有輸入的時候,Tab只是4個空格的縮進。

2、當你輸入前幾個字母,PyCharm會智慧型的列出所有的候選項,這時候,你只要按下Tab,會默認選擇第一個候選項。你也許覺得這沒什麼,但是這個功能能保證你的雙手不離口鍵盤的“字母區”,你不需要按上下左右鍵去選擇候選項,提供輸入速度,非常流暢。

Shift+Enter — 智慧型換行

class function滑鼠在這(): 滑鼠在function後面括弧前面,我想換到下一行正確的位置寫代碼,那么就Shift+Enter 智慧型換行。

版本發布

PyCharm1.5

2011年06月06日,PyCharm1.5發布,該版本帶來了大量的改進,使Python和Django開發更具享受。

PyCharm1.5新特性:

文檔支持(externaldocumentation,EpydocandreStructuredTextmarkup,etc.)

Django模板調試

在Django套用的資料庫支持(autodetection,.sqlfileseditingaids,databasetablesbrowsing,etc.)

新的'MoveClass/Function'重構

大量IDE改進和bug修復 。

PyCharm2.0

2011年11月18日,PyCharm2.0Beta發布了,該版本是2.0的第一個測試版本,包含所有模組的全面改進,如UI、編輯器、工具和集成框架 。

2011年12月14日,PyCharm2.0發布,專業的Python開發工具 。

PyCharm2.5

2012年03月30日,PyCharm2.5Beta發布 。

2012年04月19日,PyCharm2.5正式版發布了,增加了一系列的重要屬性。

遠程解釋器--能夠確保在遠端主機上運行完全集成的Python解釋器。

增加從PyPI瀏覽與安裝包 。

PyCharm2.7.3

2013年07月31日,PyCharm2.7.3發布,採用新的python重構,增強了遠程配置與編輯體驗。

PyCharm3.0

PyCharm3.0版本主要改進包括:

全功能的嵌入式本地終端視窗

支持SQLAlchemy

支持PyramidWeb框架

支持Web2Py框架

新的Python重構

可配置的語言注入

改進Python代碼分析

Django代碼查看改進

Python控制台的變數查看

重複代碼監測工具

對PyQt和PyGTK支持的改進

PyCharm3.1

PyCharm3.1版本更新內容如下:

支持Python3.4

支持Django1.6

改進對Vagrant的支持

性能最佳化

PyCharm3.1.2

PyCharm3.1.2版本主要更新內容如下:

修復了Django和JavaScript

修復了Nosetestrunner

修復了SQL支持和代碼編輯器

修復了Python3.4調試器和代碼導航的問題

其他大量的改進

Mac用戶:weturnedoffnativeMacmessageboxesbydefaulttoavoidUIlocks.Youcanalwaysturnthembackonbysettingide.mac.message.dialogs.as.sheets=trueintheidea.propertiesconfigurationfile.

PyCharm4

PyCharm4提供以下功能:

改進的Python/Django控制台工具視窗。

現在,您可以在項目運行後或調試會話後讓控制台保持開啟。

調用繼承樹視圖,供檢視不同作用域內的函式調用。

更好的包管理。

單元測試的子項測試支持。

新的項目創建嚮導。

從WebStorm9和不斷增長的IntelliJ平台繼承的許多改進 。

PyCharm4.0.1

PyCharm4.0.1版本是bug修復更新版本,值得關注的改進:修復了一個導致無限索引的問題;代碼完成和檢查功能相關的bug修復;修復了matplotlib支持相關的問題;修復了遠程解析器支持和一些Django的支持相關的問題 。

PyCharm4.0.2

PyCharm4.0.2最值得關注的是:集成調試器和Django測試運行器的bug修復;VCS支持方面的bug修復(Git優先);改進模板語言自動檢測;修復了Python工作檯遠程解析的問題;修復PyQt5的調試bug;修復使用Shift+Enter運行Djangomanage.py任務的問題 。

PyCharm4.0.3

PyCharm4.0.3版本是bug修復版本,包括PyCharm4.0.3RC版本同樣的改進,以及一些值得關注的改進:

修復了UI中發現行為的bug

修復了遠程調試器掛載的問題

修復了嵌入式終端顏色設定的問題

修復了Djangonose測試的測試運行程式相關的問題。

afixforaUIbugwithfindaction

afixforaremotedebuggerhanging

afixforcolorsettingsinanembeddedterminal

atestrunnerforDjangonosetestsisalsofixed

PyCharm4.0.4

PyCharm4.0.4RC版本包括重要的IPythonNotebook集成的bug修復;支持集成調試器,嵌入式本地終端,VCS(主要是Git和Subversion)。還有一個更重要的bug修復是類引用的未定義屬性。引入了一個小但是非常方便的特性:多個Python工作檯。

PyCharm4.0.4包括大量改進:IPythonNotebook集成;調試器,嵌入式本地終端,Git和Subversion支持;類引用解決方案;支持Lettuce;支持CSS 。

PyCharm4.0.5

PyCharm4.0.5RC版本值得關注的新特性是:一個關鍵PyPy代碼審查的問題修復;修復了NumPy函式的一些問題;一些重要的Django1.7支持相關的修復。

PyCharm4.0.5RC2版本只是修復了兩個bug:當使用Behave時棄用警告;PyCharm調試器的bug修復。

PyCharm4.0.5版本主要是bug修復更新,解決了PyPy中錯誤codeinsight的bug;多進程Pyramid和GoogleAppEngine項目的調試問題;Django1.7支持方面的問題;NumPy函式相關的問題;使用Behave廢棄警告的問題 。

PyCharm4.0.6

PyCharm4.0.6RC版本是個bug修復更新,主要更新內容:修復DjangoORMinspection問題;修復ManyToManyField相關bug;修復搜尋的bug;修復使用Jinja標籤時,HTMLindentatin方面的問題;修復Jinja2HTML檔案中StructureView的“Nothingtoshow”問題;修復了一些平台的bug 。

PyCharm4.5.4

PyCharm4.5.4發布,主要更新內容如下:

afixfordebuggingexternalpackageswhileusingremoteinterpreters(PY-11462).

anumberoffixesforthedeploymentsubsystem.

amajorfixfortheDjangomanage.pytool(PY-16434).

afewfixesandimprovementsfortheintegratedPythondebugger.

afixforrunningIPythonNotebookswithAnaconda(PY-15938).

afixinordertosupportthelocalterminalforrecentlyreleasedWindows10(IDEA-143300).

anumberofimprovementsforpythoncodeinsight,especiallyafixforautocompletionwhen__init__.pycontains__all__(PY-14454).

afixofPyCharmhangincaseoflongconsoleoutput(PY-14560)

performanceimprovementforglobalinspections(IDEA-136646)

afixforviewingimageswiththedebugger’sevaluatewindow(IDEA-144036)

abunchofimprovementsinunderlyingIntelliJPlatformandmuchmore 。

相關詞條

相關搜尋

熱門詞條

聯絡我們