網友評分: 4.4分
PyCharm 2023是一款功能強大的代碼編輯軟件,VS2010的重構插件Resharper就是出自JetBrains之手。同時支持Google App Engine,PyCharm支持IronPython。這些功能在先進代碼分析程序的支持下,使 PyCharm 成為 Python 專業開發人員和剛起步人員使用的有力工具。同時支持Google App Engine,PyCharm支持IronPython。這些功能在先進代碼分析程序的支持下,使 PyCharm 成為 Python 專業開發人員和剛起步人員使用的有力工具首先,PyCharm用于一般IDE具備的功能,比如, 調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。另外,PyCharm還提供了一些很好的功能用于Django開發,同時支持Google App Engine,更酷的是,PyCharm支持IronPython。
可交互的 rebase 操作,歷史提交記錄會逐漸變得混亂,這就是為什么需要 rebase 分支的原因。新版 PyCharm 提供了前所未有方便的可視化操作方式。
更智能地 debug,PyCharm 調試器現在能讓開發者十分清晰地觀察到復雜語句中發生的事情。當它工作時,調試器會準確地詢問開發者希望進一步調查語句的哪一部分。
專為編碼設計的字體用于為開發者提供更舒適的閱讀體驗。
在 PyCharm 中安裝 Python,Windows 平臺上,如果 PyCharm 沒有找到任何已安裝的 Python 版本,它會建議從 python.org 下載并安裝 Python。
Django 模板導入,PyCharm 專業版提供了 Django 模板中的代碼補全和調試功能,目前做了一些改進:自動導入自定義標簽以及更好的代碼補全。
支持 Vuex,PyCharm 專業版的 Vue.js 插件現已支持 Vuex,可用于進行狀態管理。
一、【智能編碼輔助】
PyCharm 提供智能代碼完成、代碼檢查、即時錯誤突出顯示和快速修復,以及自動代碼重構和豐富的導航功能。
1、智能代碼編輯器
PyCharm 的智能代碼編輯器為 Python、JavaScript、CoffeeScript、TypeScript、CSS、流行的模板語言等提供一流的支持。利用語言感知代碼完成、錯誤檢測和即時代碼修復!
2、智能代碼導航
使用智能搜索跳轉到任何類、文件或符號,甚至任何 IDE 操作或工具窗口。一鍵切換到聲明、超級方法、測試、用法、實現等。
3、快速安全的重構
以智能方式重構您的代碼,使用安全的重命名和刪除、提取方法、引入變量、內聯變量或方法以及其他重構。特定于語言和框架的重構可幫助您執行項目范圍的更改。
二、【內置開發者工具】
PyCharm 的大量開箱即用工具包括集成的調試器和測試運行器;Python探查器;一個內置終端;與主要的 VCS 和內置數據庫工具集成;具有遠程口譯員的遠程開發能力;一個集成的 ssh 終端;以及與 Docker 和 Vagrant 的集成。
1、調試、測試和分析
將強大的調試器與 Python 和 JavaScript 的圖形 UI 結合使用。借助編碼幫助和基于 GUI 的測試運行器來創建和運行您的測試。使用 Python Profiler 集成完全控制您的代碼。
2、VCS、部署和遠程開發
使用統一的 UI 節省時間,以便使用 Git、SVN、Mercurial 或其他版本控制系統。在遠程機器上運行和調試您的應用程序。輕松配置到遠程主機或 VM 的自動部署,并使用 Vagrant 和 Docker 管理您的基礎架構。
3、數據庫工具
直接從 IDE 訪問 Oracle、SQL Server、PostgreSQL、MySQL 和其他數據庫。在編輯 SQL 代碼、運行查詢、瀏覽數據和更改架構時,依靠 PyCharm 的幫助。
三、【Web開發】
除了 Python,PyCharm 還為各種 Python Web 開發框架、特定模板語言、JavaScript、CoffeeScript、TypeScript、HTML/CSS、AngularJS、Node.js 等提供一流的支持。
1、Python 網絡框架
PyCharm 為 Django、Flask、Google App Engine、Pyramid 和 web2py 等現代 Web 開發框架提供了強大的特定于框架的支持,包括 Django 模板調試器、manage.py 和 appcfg.py 工具、特殊的自動完成和導航,僅舉個例子很少。
2、JavaScript 和 HTML
PyCharm 為 JavaScript、CoffeeScript、TypeScript、HTML 和 CSS 及其現代繼承者提供一流的支持。JavaScript 調試器包含在 PyCharm 中,并與 Django 服務器運行配置集成。
3、現場編輯
實時編輯預覽讓您可以在編輯器和瀏覽器中打開頁面,并立即在瀏覽器中查看代碼中所做的更改。PyCharm 會自動保存您的更改,瀏覽器會即時更新頁面,顯示您的編輯。
四、【科學工具】
PyCharm 與 IPython Notebook 集成,具有交互式 Python 控制臺,并支持 Anaconda 以及包括 Matplotlib 和 NumPy 在內的多個科學包。
1、交互式 Python 控制臺
您可以在 PyCharm 中運行 REPL Python 控制臺,它提供了許多優于標準控制臺的優點:帶有檢查、大括號和引號匹配的動態語法檢查,當然還有代碼完成。
2、科學堆棧支持
PyCharm 內置了對科學圖書館的支持。它支持 Pandas、Numpy、Matplotlib 和其他科學庫,為您提供一流的代碼智能、圖形、數組查看器等等。
3、康達集成
通過為每個項目設置單獨的 Conda 環境來保持您的依賴項隔離,PyCharm 使您可以輕松創建和選擇正確的環境。
五、【可定制和跨平臺的 IDE】
使用單個許可證密鑰在 Windows、macOS 和 Linux 上使用 PyCharm。享受帶有可自定義配色方案和鍵綁定的微調工作區,并提供 VIM 仿真。
1、可定制的用戶界面
是否有任何軟件開發人員不喜歡調整他們的工具?我們還沒有遇到過,所以我們讓 PyCharm UI 定制變得輕而易舉。享受帶有可自定義配色方案和鍵綁定的微調工作區。
2、插件
超過 10 年的 IntelliJ 平臺開發為 PyCharm 提供了 50 多個不同性質的 IDE 插件,包括對額外 VCS 的支持、與不同工具和框架的集成以及編輯器增強功能,例如 Vim 仿真。
3、跨平臺IDE
PyCharm 適用于 Windows、macOS 或 Linux。您可以在任意多的機器上安裝和運行 PyCharm,并在所有機器上使用相同的環境和功能
編碼協助,其提供了一個帶編碼補全,代碼片段,支持代碼折疊和分割窗口的智能、可配置的編輯器,可幫助用戶更快更輕松的完成編碼工作。
項目代碼導航,該IDE可幫助用戶即時從一個文件導航至另一個,從一個方法至其申明或者用法甚至可以穿過類的層次。若用戶學會使用其提供的快捷鍵的話甚至能更快。
代碼分析,用戶可使用其編碼語法,錯誤高亮,智能檢測以及一鍵式代碼快速補全建議,使得編碼更優化。
Python重構,有了該功能,用戶便能在項目范圍內輕松進行重命名,提取方法/超類,導入域/變量/常量,移動和前推/后退重構。
支持Django,有了它自帶的HTML,CSS和 JavaScript編輯器 ,用戶可以更快速的通過Djang框架進行Web開發。此外,其還能支持CoffeeScript, Mako 和 Jinja2。
支持Google App引擎,用戶可選擇使用Python 2.5或者2.7運行環境,為Google APp引擎進行應用程序的開發,并執行例行程序部署工作。
集成版本控制,登入,錄出,視圖拆分與合并--所有這些功能都能在其統一的VCS用戶界面(可用于Mercurial, Subversion, Git, Per force 和其他的 SCM)中得到。
圖形頁面調試器,用戶可以用其自帶的功能全面的調試器對Python或者Django應用程序以及測試單元進行調整,該調試器帶斷點,步進,多畫面視圖,窗口以及評估表達式。
集成的單元測試,用戶可以在一個文件夾運行一個測試文件,單個測試類,一個方法或者所有測試項目。
可自定義&可擴展,可綁定了 Textmate, NetBeans, Eclipse & Emacs 鍵盤主盤,以及 Vi/Vim仿真插件。
全英文的,同時按下鍵盤的Ctrl+ALT+S 打開 Settings -> Plugins ;
選擇“marketplace”接著在輸入框中輸入“Chinese”后即可找到漢化插件,點擊“install”進行下載
下載完成后點擊“restart ide”——“restart”;
然后重啟就是全中文的啦
【突出功能】
1、內部功能的可配置語法突出顯示
2、在“設置/首選項”對話框中,轉到“編輯器” | “首選項”。配色方案| 蟒蛇
3、選擇您要自定義的任何代碼元素,然后從復選框中清除相應的“繼承”值,以更改此元素的繼承顏色設置;然后指定顏色和字體設置
4、例如,您可以為嵌套函數設置顏色突出顯示。從代碼元素的列表中,選擇“嵌套函數定義”,從復選框中清除“繼承”值,然后指定元素的前景色和背景色。單擊確定保存更改
【強調】
1、快速設置和重新制作的“歡迎”屏幕
2、一旦安裝了PyCharm,您將進入一個新的“歡迎”屏幕,除了項目選擇外,還包括各種對話框,即使您在啟動IDE之前也可以幫助您自定義IDE!
3、首先,“項目”頁面具有更多空間,因此您可以看到更多項目并輕松找到所需的項目。如果您的列表太大而無法顯示在屏幕上,則可以始終使用搜索欄,現在,它更容易發現對話框模態的頂部。
4、“自定義”選項卡允許您配置主界面設置,例如顏色主題,IDE字體大小,鍵映射等。
5、最后,“插件”選項卡使您能夠瀏覽插件市場并安裝所需的任何插件(甚至在打開項目之前)。
【使用拖放選項卡拆分編輯器】
1、這是一個很好的可用性改進!您是否曾經需要拆分屏幕來同時編輯多個標簽?這種方法(在TDD模式下進行編碼時非常常見)曾經需要您幾次單擊。不再!
2、在PyCharm 2020.3中,如果要同時打開多個選項卡并在屏幕上顯示它們,則只需將選項卡拖放到所需位置即可。
【重新排列的VCS菜單】
1、現在,VCS菜單將與您當前使用的版本控制系統匹配。這意味著,例如,如果您使用的是Git,則VCS菜單將類似于以下菜單。目的是通過使最有用的操作更加突出并且不再隱藏在子菜單中,從而使菜單更加具體和可發現。
【口譯員設置】
1、現在,為項目創建環境并立即設置所有依賴項變得更加容易。
2、從倉庫中克隆項目時,PyCharm會檢查其中是否存在requirements.txt,setup.py,environment.yml或pipfile。如果存在,則IDE建議根據檢測到的文件創建每個項目的環境。
3、如果您在此步驟中跳過環境創建,則自動配置在編輯器本身中仍然可用。
【反轉“ if”語句】
1、現在,您可以輕松地將“ if”語句轉換為PyCharm。
2、轉到上下文菜單“ if”,選擇“顯示上下文操作”,然后選擇“反轉if條件”。“ if”語句的條件將被顛倒,分支將切換位置,從而保留了代碼的初始語義。
3、如果有一個“ if”語句不帶“ else”,則在將其反轉后,將為被反轉的“ if”創建一個“通過”,并將“ else”從句添加到該語句中。
4、此功能適用于所有不帶“ elif”分支的“ if”語句。該動作還了解控制流,并且可以處理諸如提前返回,生成明智的代碼之類的事情。
【VCS】
1、我們已經在“到處搜索”對話框中添加了一個Git標簽。在其中,您可以找到提交哈希以及消息,標簽和分支。
【Web開發】
1、根據用法創建一個React組件
2、如您所知,PyCharm會不斷檢查引用的變量和字段是否有效。如果不是這樣,在很多情況下,它可以建議為您創建相關的代碼構造?,F在,它也可以對React組件執行此操作。將插入號放置在未解決的組件上,按Alt + Enter,然后選擇相應的檢查。
【每個項目啟用了插件】
我們已將插件自定義向前推進了一步。在設置| 偏好設置/插件,插件名稱旁邊的下拉列表已替換為帶有所有激活選項的新齒輪圖標。通過選擇對當前項目啟用或對所有項目啟用,可以僅針對當前項目或所有項目啟用插件。
【閱讀器模式】
為了使閱讀注釋更容易,我們為只讀文件和來自外部庫的文件實現了閱讀器模式。我們添加了更好的字體連字顯示,帶有用法數量的代碼視覺提示等。要配置新模式,請轉到首選項| 設置/編輯器/閱讀器模式。
【其他更新】
1、PyCharm現在支持Couchbase查詢服務。
2、現在,“并發圖”按鈕已移動到編輯器右上角的Profiler Executors組面板。
3、PyCharm現在可以識別Python 3.10。是的,我們已經為此做好了準備!
4、新的“數據視圖”工具窗口包括排序列,設置過濾器和復制表格單元格的功能。
【重要修復】
1、我們使用嵌套函數上的“顯示方法分隔符”解決了一個舊問題。
2、我們修復了使用泛型編碼時導致無休止的代碼分析的問題。
3、我們修復了一個問題,即使仍然有可用的內存,也會彈出“內存不足”對話框。
4、現在修復了在復制多行命令時導致復制提示和代碼的問題。
5、修正了一個“錯誤的pkg_resources才能命名空間套餐未解決的參考“
6、修復了將f字符串轉換為“單引號字符串到雙引號”時出現的問題