最全Pycharm教程(29)——再探IDE,速成手冊


  1、准備工作

  (1)確認安裝了Python解釋器,版本號2.4到3.4均可。

  (2)注意Pycharm有兩個公布版本號:社區版和專業版,詳見 Edition Comparison Matrix

  2、初始化安裝

  第一次安裝Pycharm時,安裝程序會咨詢你幾個重要問題:

  (1)是否已經預先保存了設置信息(比如早期版本號的配置信息)

  (2)許可證信息

  (3)選擇何種快捷鍵配置和背景主題

  注意這里Pycharm預設了好幾種快捷鍵方案,有諸如Eclipse或者Visual Studio的,也有針對Emacs粉絲量身打造的GNOME、KDE等等。詳細參見設置對話框中Keymap page頁的快捷鍵方案列表。

  對於Vim專業戶,PyCharm建議使用IdeaVim plugin插件。相同對於那些習慣Emacs開發的用戶。Python相同提供了相關外部插件 use it as an external editor

  當然我們能夠在后期對初始設置進行更改,詳見documentation以及下面兩篇教程:

  3、歡迎界面設置

  假設你第一次使用Pycharm(尚未創建project),則你會首先進入歡迎界面 Welcome screen

單擊Configure,Pycharm會提示你來核實當前有關環境、插件、導入導出以及其它相關的外部配置。

再次單擊Configure,進入Settings/Preferences dialog配置對話框,注意這里對話框標題默覺得“Default Project”:

  這就意味着每次你創建新的project時都會默認使用如上配置。如果你希望全部新創建的project都使用同樣的解釋器,能夠在Default Project settings中設置 define such an interpreter

  這里相同能夠設置默認的編輯環境。

比如你希望一直顯示代碼的行號,則須要在設置對話框中,展開Editor節點。在 Appearance page頁面將“Show line numbers”所相應的復選框勾選:

  接下來如果你希望使用特定的顏色主題,OK,選擇基本主題,拷貝。然后改變配色方案就可以(系統預設的顏色主題是不可更改的)。

  當然字體大小也是能夠改變的。這些都須要在Colors and Fonts settings頁面進行操作。

相同的你須要先創建一個主題備份。定義編輯器的字體大小。這些設置會作用於編輯器字體,但不會對其它控件區域的字體造成改變。

  我們能夠在預覽窗體預覽更改后的效果:

  很多其它具體的外觀主題設置參見教程What my PyCharm looks like

  當然在一個項目創建完畢后,我們仍能夠隨時對其進行更改,這將在以下的章節What my PyCharm looks like進行討論。

  最后。你能夠選擇隱藏/顯示用戶界面的一些控件:工具欄button、菜單條button、主工具欄button等。Pycharm還同意你選擇視圖模式,詳見:

  4、project

  你在Pycharm中所做的不論什么操作都應該屬於某個project。最有意思的是Pycharm的project管理器,它同意我們在一個框架下打開多個projectopen multiple projects in one frame。當你創建了一個新的project(File →New Project)或者打開一個現有的project(File →Open),Pycharm會咨詢你用哪種方式打開:單獨在一個新窗體。還是加入到當前窗體。

  你能夠依據須要在一個窗體中打開多個project。

此時第一個project被覺得是主project,其它project的符號在主project中均可用。

  嘗試創建一個新的工程作為練習,並輸入一些代碼。

詳見Getting started with PyCharm。重點參見 Creating a simple project部分。

  5、project類型

  Pycharm提供了各種各樣的project類型:Django、Flask、Pyramid、web2py等等。

創建project時依據須要在列表中選擇相應的project類型。

  可見Pycahrm支持全部的Python主流框架,並會幫助生成相應的文件結構以及必要組件,詳見:

  6、開始

  此時project已經創建完成,在開始工作之前,按兩下Shift鍵。會彈出一個窗體。供我們查找和跳轉:

  如你所見,在這里能夠搜索Pycharm的不論什么信息。命令、設置信息、文件信息、控件等等。這僅僅是Pycharm搜索導航功能的一部分。

  7、project的私人訂制

  單擊主工具欄的設置button進入設置對話框,Settings/Preferences dialog box,在這里能夠改變項目結構、控件安裝、調節開發環境。

  一些設置是主要針對詳細project的。如project解釋器類型、配置屬性、文件顏色等。其它比如編輯框設置、快捷鍵、生成模板等則是針對總體的開發環境,無需依賴某個詳細project。

  8、project解釋器

  Python解釋器時必需的。若解釋器配置失效。Pycharm會給出例如以下錯誤提示:

  在Pycharm你能夠同一時候定義若干解釋器。然后選擇一個應用於project中。

  總之,必須明白告訴Pycharm使用哪個解釋器以方便其use a different interpreter for each project

  Pycharm解釋器類型包含下面幾種:

  9、本地解釋器

  最直接的使用解釋器的方式,下載Python解釋器,安裝到本地。運行……。詳見 tutorial或者product documentation

  10、遠程解釋器

  Pycharm同意使用遠程解釋器,比如通過可靠的server來完畢。此前Pycharm須要先通過 SSH connection或者 Vagrant box來進行遠程解釋器配置,詳見 Configuring interpreters with PyCharm

  11、虛擬環境

  重要性?如果你正在使用Django 1.6編寫一個project。同一時候你須要支持另外一個要求使用Django 1.2的project。此時你須要通過某種手段來保證你操作環境的安全性和一致性,也就是通過一個工具創建一個Python編譯器的拷貝。

詳細怎樣創建虛擬環境參見documentation以及tutorial

  12、第三方庫及其路徑

  如論哪個版本號的解釋器,Pycharm可以幫助我們安裝和更新一些必需的第三方庫。比如當Pycharm檢測到一些缺失的或者待更新的第三方庫之后。會提示我們進行安裝和更新:

  對於路徑的更新也相同適用。

假設安裝或更新了庫,建議又一次掃描一下Python的安裝文件夾。單擊button,選擇more。

然后在project解釋器設置對話框中,選擇要瀏覽的解釋器。單擊button。在解釋器路徑對話框中。單擊button進行庫更新。

  其它具體信息參見 product documentation

  13、VCS(版本號控制系統)

  Pycharm幫助我們對已有project進行版本號控制。

  當然我們能夠對其進行微調。

Settings/Preferences dialog對話框中單擊Version Control節點(Project Settings→Version Control),默認情況下僅僅能看到project的根文件夾。可是你能夠將你的應用切割成更小的塊進行管理。

  在Settings/Preferences dialog對話框中,更改的命令行為將會應用於全部的版本號控制系統:創建/刪除文件的確認信息、后台控制方式等等。

  很多其它內容參見:

  也能夠參考Pycharm文檔:

  14、文件顏色

  你的project中可能包括若干project,每一個project文件夾下的文件名稱都可能同樣(比如init.py, models.py, tests.py, views.py等),當它們同一時候在編輯器中打開時,為了方便區分其各自歸屬於哪個project,Pycahrm通過其標簽顏色來進行標記(Settings/Preferences→Project Settings→File Colors)。

嘗試將你的project分片。然后分別制定其文件配色方案。

  很多其它信息參見 Configuring scopes and file colors

  15、IDE和編輯器

  IDE的職責在於改善編程環境,優化視覺體驗,提高操作效率。

因此Pycharm同意我們對IDE以及編輯器進行各種各樣的私人訂制。如快捷鍵、滾動欄、高亮顯示等等。

詳情參見

  以上這些設置都是在設置對話框中完畢的Settings/Preferences dialog。單擊主工具欄的設置button。打開相應頁面進行設置就可以,推薦在優先在這些頁面中作調整: AppearanceKeymap

  16、外觀

  在Settings/Preferences→Appearance and Behavior→Appearance頁面中定制外觀。單擊Look and feel下拉列表。選擇喜歡的主題。這里單擊Applybutton預覽選中主題效果,無需關閉對話框,直到愜意為止。

  很多其它信息參見How do I choose look and feel for my PyCharm?

以及product documentation

  17、編輯器

  全部編輯器相關設置都在 Editor節點下(Settings/Preferences→Editor)。包含配色方案、字體、高亮顯示機制等等。

而且能夠在預覽窗體高速預覽所作的更改。

  很多其它信息參見How do I change color scheme of the editor以及product documentation

  18、快捷鍵

  快捷鍵的設置取決於你的操作習慣。

  通過Settings/Preferences→Appearance and Behavior→Keymap打開快捷鍵設置窗體。選擇相應的快捷鍵方案,設置特定的快捷鍵組合。

  這里有一個強力的快捷鍵Ctrl + Back Quote,可以在不同主題間切換而無需打開設置對話框。

  很多其它信息參見Configuring keyboard schemes以及product documentation

  19、外部編輯器

  Pycahrm能夠借助外部插件來轉換為其它編輯器形式,比如Emacs等。詳見 Using Emacs as an external editor

  20、后台任務

  Pycharm對一些耗時較長的任務會給出進度條。我們能夠將其隱藏在后台(仍保持可見)。詳見 Working with Background Tasks

  21、代碼智能

  Pycharm在編寫代碼過程中會給出一些方便的智能提示,主要體如今:

  (1)拼寫提示(Ctrl+Space)code completion

  (2)使用生成模板 Creating and applying live templates (code snippets), product documentation

  (3)代碼高速定型Quick fixes and intention actions once more和 product documentation

  22、宏的使用

  使用宏可以簡化編輯過程。詳見Using macros和 documentation

  23、多文件工作環境

  默認情況下。Pycharm通過單獨編輯選項卡來打開文件:

  我們能夠手動交換這些選項卡的順序、固定或者非固定、靠邊顯示、拆分等等:

  詳見 section Managing editor tabs以及 tutorial

  24、顯示代碼分析

  Pycharm會給出各種各樣的提示來幫助你發現並改正代碼中的錯誤。

  首先。在輸入代碼時它會以紅色波浪線標記全部的語法錯誤,同一時候在右槽相應行給出標記,在下方狀態來顯示錯誤信息。鼠標懸停在相應標記上時也會顯示簡要的錯誤提示信息:

  同一時候Pycharm還會通過在左側顯示紅色、黃色燈泡圖標來指示錯誤和警告。

  接下來是靜態代碼分析,也就是代碼檢查,並在右槽給出相應標記。

紅色代表錯誤。黃色代表警告,右槽頂部代表該文件的總體錯誤情況。

綠色代表一切正常,紅色和黃色代表有發生錯誤。

  同一時候右下方狀態欄的Hector圖標用來指示當前的糾錯等級。

  假設你對自己的編程能力非常有自信,能夠單擊它以關閉代碼檢查。

  然而假設你希望對整個project進行代碼檢查以提高代碼質量,選擇Code→Inspect Code,在Inspection tool window顯示代碼檢查結果:

  很多其它信息參見Syntax highlighting and error indication

  25、創建高質量代碼

  詳見Code Quality Assistance Tips and Tricks, or How to make your code look pretty?

  26、瀏覽文檔信息

  Pycharm有一下幾種瀏覽文檔的方式:

  • Quick definition
  • Quick documentation
  • External documentation
  • Parameter info
  • Error description

  這些方式都有直接的菜單命令相相應。以及快捷鍵設置:

  詳見Viewing documentation以及 Viewing reference information

  27、搜索與查找

  28、源代碼搜索

  最主要的查找方式就是Ctrl+F命令:

  Pycharm執行進行更深層次的查找:特定文件夾、不論什么范圍、整個project(Ctrl+Shift+F):

  Pycharm還能夠查找某個符號的全部應用環境search for usages。按下Alt+F7,或者使用快捷菜單的Find Usages命令:

  還有其它類似的命令:Ctrl+F7實現跳轉。Ctrl+Shift+F7以代碼着色的方式瀏覽Usages。Ctrl+Alt+F7以彈出窗體的形式搜索整個project。

  能夠通過中間鍵單擊或者Ctrl+B跳轉到相應聲明。

  Ctrl+N:按名稱高速查找一個類;Ctrl+Shift+N:按名稱高速查找一個文件;Ctrl+Shift+Alt+N;按名稱高速查找一個符號,這些查找均能夠使用名稱通配符。

  29、IDE控件搜索

  我們這里僅僅是簡要介紹。以switcher為例,按下Ctrl+Tab顯示switcher,按住Ctrl不放,使用Tab鍵或者方向鍵來滾動到目標位置:

  

  假設你選擇一個IDE組件,然后想在其它組件中瀏覽它,使用Select Target(Alt+F1):

  最后通過Esc鍵返回編輯框。

  30、命令搜索

  能夠通過簡單的命令搜索invoke it by name來找到並使用相應的命令(不使用主菜單)。

按下Ctrl+Shift+A,輸入相應字母:

  注意你能夠在這里搜索主菜單中並不包括的命令,僅僅需再次按下Ctrl+Shift+A就可以。

  31、搜索導航任何位置

  按兩下Shift,或者單擊主工具欄右端的button。打開Search everywhere對話框,在這里面能夠查找不論什么內容。

  很多其它信息參見 Exploring navigation and searchNavigating through the sourceSearching through the source code

  32、重構代碼

  Pycharm建議依據當前代碼環境進行重構。

  33、執行、調試、測試程序

  34、執行代碼

  通過右鍵快捷菜單或者Ctrl+Shift+F10快捷鍵執行代碼,假設想使用其它配置信息來執行,須要在主菜單條中進行選擇。然后按下Shift+F10。

  詳情參考 Code running assistance以及Running

  Pycharm同意遠程調試執行 virtual machine and Vagrant boxes

  35、REPL控制台窗體

  在Tools菜單下。選擇載入Python或者Django控制台的命令。Pycahrm控制台可以高亮顯示代碼、拼寫提示、顯示歷史命令(Ctrl+Up/Down) 

  Pycharm也能夠將編輯器中的代碼放到控制台中執行。

選中代碼。然后按下Alt+Shift+I快捷鍵(也能夠使用快捷菜單中的命令),很多其它信息參見REPL - running an interactive console以及Working with consoles

  36、本地終端

  選擇Tools→Open Terminal的主菜單命令。進入命令行操作模式:

  

  很多其它信息參見product documentation

  37、調試

  調試方法非常easy,選擇待調試腳本。指定配置文件,按下Shift+F9。

  選擇執行/調試配置文件的快捷鍵:Alt+Shift+F10/ Alt+Shift+F9

  很多其它信息參見 DebuggerBreakpointsDebug run以及Debugging

  38、測試

  Pycharm提供例如以下測試途徑:

  (1)創建測試類

  (2)指定測試用的配置文件

  (3)執行/調試測試類

  (4)查看結果

  Pycharm支持下面主流的Python測試框架: UnittestDoctestNosetestpy.test 和 Attest,並預先設定好了相關配置文件。  

  很多其它信息參見Creating and running a Python unit testUnit testsTesting

  39、遠程操作

  首先,將本地腳本文件上傳至遠端服務器,詳細參見Configuring Synchronization with a Web Server

  接下來就能夠遠程調試執行相關文件了。詳細參見compare local and remote folders, and synchronize local copy with that deployed on the server

  40、數據庫以及SQL支持

  Pycharm在數據庫方面提供了相關支持。

一旦你獲得了某個數據庫的權限,你就能夠借助Pycharm,利用已有許可證書向當中存儲很多其它同樣格式的數據源。Pycharm在數據連接過程中提供幫助。

  很多其它信息參見 product documentation

  41、多編程語言支持

  Pycharm支持Python、JavaScript、 CoffeeScriptHTML、XML等編程語言。其強力的代碼助手可以滿足各種編程語言的需求。

  同一時候Pycharm還支持JavaScript的代碼調試,詳見 JavaScript-Specific Guidelines以及Debugging JavaScript with PyCharm

  42、大功告成

  這是Pycharm的俗稱手冊,簡要介紹了其各個特征。方便大家高速入門。請開始實踐吧。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM