日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Pycharm教程(1)——再探IDE,速成手册

發布時間:2024/3/24 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Pycharm教程(1)——再探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以及以下兩篇教程:

  • Getting started with PyCharm
  • Configuring keyboard schemes

3、歡迎界面設置

  如果你第一次使用Pycharm(尚未創建工程),則你會首先進入歡迎界面 Welcome screen。單擊Configure,Pycharm會提示你來核實當前有關環境、插件、導入導出以及其他相關的外部配置。再次單擊Configure,進入Settings/Preferences dialog配置對話框,注意這里對話框標題默認為“Default 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進行討論。

  最后,你可以選擇隱藏/顯示用戶界面的一些控件:工具欄按鈕、菜單欄按鈕、主工具欄按鈕等。Pycharm還允許你選擇視圖模式,詳見:

  • PyCharm tool?windows
  • Presentation and Full Screen viewing modes

4、工程
  你在Pycharm中所做的任何操作都應該屬于某個工程。最有意思的是Pycharm的工程管理器,它允許我們在一個框架下打開多個工程open multiple projects in one frame。當你創建了一個新的工程(File →New Project)或者打開一個現有的工程(File →Open),Pycharm會咨詢你用哪種方式打開:單獨在一個新窗口,還是添加到當前窗口。

  你可以根據需要在一個窗口中打開多個工程。此時第一個工程被認為是主工程,其他工程的符號在主工程中均可用。

  嘗試創建一個新的工程作為練習,并輸入一些代碼。詳見Getting started with PyCharm,重點參見 Creating a simple project部分。

5、工程類型

  Pycharm提供了各種各樣的工程類型:Django、Flask、Pyramid、web2py等等。創建工程時根據需要在列表中選擇對應的工程類型。

  可見Pycahrm支持所有的Python主流框架,并會幫助生成對應的文件結構以及必要組件,詳見:

  • Django
  • Flask
  • Pyramid
  • Google App Engine
  • Web2Py

6、開始

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

  如你所見,在這里可以搜索Pycharm的任何信息,命令、設置信息、文件信息、控件等等。這只是Pycharm搜索導航功能的一部分。

7、工程的私人訂制

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

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

8、工程解釋器

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

  在Pycharm你可以同時定義若干解釋器,然后選擇一個應用于工程中。

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

  Pycharm解釋器類型包括以下幾種:

  • Local
  • Remote
  • Virtual environments

9、本地解釋器

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

10、遠程解釋器

  Pycharm允許使用遠程解釋器,例如通過可靠的服務器來完成。此前Pycharm需要先通過 SSH connection或者 Vagrant box來進行遠程解釋器配置,詳見 Configuring interpreters with PyCharm。

11、虛擬環境

  重要性?假設你正在使用Django 1.6編寫一個工程,同時你需要支持另外一個要求使用Django 1.2的工程,此時你需要通過某種手段來保證你操作環境的安全性和一致性,也就是通過一個工具創建一個Python編譯器的拷貝。具體如何創建虛擬環境參見documentation以及tutorial。

12、第三方庫及其路徑

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

  對于路徑的更新也同樣適用。如果安裝或更新了庫,建議重新掃描一下Python的安裝目錄。單擊按鈕,選擇more。然后在工程解釋器設置對話框中,選擇要瀏覽的解釋器,單擊按鈕,在解釋器路徑對話框中,單擊按鈕進行庫更新。

  其他詳細信息參見 product documentation

13、VCS(版本控制系統)

  Pycharm幫助我們對已有工程進行版本控制。

  當然我們可以對其進行微調。在Settings/Preferences dialog對話框中單擊Version Control節點(Project Settings→Version Control),默認情況下只能看到工程的根目錄,但是你可以將你的應用分割成更小的塊進行管理。

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

  更多內容參見:

  • Version control basics
  • Using PyCharm's Git integration locally
  • Sharing via a remote repository

  也可以參考Pycharm文檔:

  • Version control with PyCharm
  • Version control procedures

14、文件顏色

  你的工程中可能包含若干工程,每個工程目錄下的文件名都可能相同(例如init.py, models.py, tests.py, views.py等),當它們同時在編輯器中打開時,為了方便區分其各自歸屬于哪個工程,Pycahrm通過其標簽顏色來進行標記(Settings/Preferences→Project Settings→File Colors)。嘗試將你的工程分片,然后分別制定其文件配色方案。

  更多信息參見 Configuring scopes and file colors

15、IDE和編輯器

  IDE的職責在于改善編程環境,優化視覺體驗,提高操作效率。因此Pycharm允許我們對IDE以及編輯器進行各種各樣的私人訂制,如快捷鍵、滾動條、高亮顯示等等。詳情參見

  • Configuring project and IDE settings

  以上這些設置都是在設置對話框中完成的Settings/Preferences dialog。單擊主工具欄的設置按鈕,打開對應頁面進行設置即可,推薦在優先在這些頁面中作調整: Appearance、Keymap。

16、外觀

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

  更多信息參見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圖標用來指示當前的糾錯等級。

  如果你對自己的編程能力很有自信,可以單擊它以關閉代碼檢查。

  然而如果你希望對整個工程進行代碼檢查以提高代碼質量,選擇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運行進行更深層次的查找:特定目錄、任何范圍、整個工程(Ctrl+Shift+F):

  Pycharm還可以查找某個符號的所有應用環境search for usages,按下Alt+F7,或者使用快捷菜單的Find Usages命令:

  還有其他類似的命令:Ctrl+F7實現跳轉;Ctrl+Shift+F7以代碼著色的方式瀏覽Usages;Ctrl+Alt+F7以彈出窗口的形式搜索整個工程。

  可以通過中間鍵單擊或者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,或者單擊主工具欄右端的按鈕,打開Search everywhere對話框,在這里面可以查找任何內容。

  更多信息參見 Exploring navigation and search,Navigating through the source,Searching 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、調試

  調試方法很簡單,選擇待調試腳本,指定配置文件,按下Shift+F9。

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

  更多信息參見 Debugger、Breakpoints、Debug run以及Debugging。

38、測試

  Pycharm提供如下測試途徑:

  (1)創建測試類

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

  (3)運行/調試測試類

  (4)查看結果

  Pycharm支持以下主流的Python測試框架: Unittest, Doctest, Nosetest, py.test 和 Attest,并預先設定好了相關配置文件。  

  更多信息參見Creating and running a Python unit test、Unit tests、Testing。

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、 CoffeeScript、HTML、XML等編程語言。其強力的代碼助手能夠滿足各種編程語言的需求。

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

42、大功告成

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

轉載于:https://my.oschina.net/crossbell/blog/757629

總結

以上是生活随笔為你收集整理的Pycharm教程(1)——再探IDE,速成手册的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。