1. 程式人生 > >Mac下的Pycharm教程

Mac下的Pycharm教程

除非你是用記事本寫程式碼,或者用vim寫程式碼的大牛,那麼推薦使用PyCharm編寫Python程式碼。
PyCharm是一種Python IDE,帶有一整套可以幫助使用者在使用Python語言開發時提高其效率的工具,比如除錯語法高亮Project管理程式碼跳轉智慧提示自動完成單元測試版本控制。此外,該IDE提供了一些高階功能,以用於支援Django框架下的專業Web開發。
Pycharm分為專業版(Professional)和社群版(Community),專業版功能非常全,需要購買,可以試用,對比之下社群版功能有限,可以免費使用,並且開源。

下載mac版Pycharm

前往下載地址:

https://www.jetbrains.com/pycharm/

  • 可以直接在首頁中下載專業版


       
  • 也可以點選右上角的下載按鈕,選擇專業版還是社群版


       
  • 然後選擇macOS,專業版,點選下載按鈕之後會自動下載


       

    下載完成之後,雙擊開啟,拖動到mac的應用列表中,和安裝mac版其它軟體是一樣的操作。
    若要使用破解版,請自行網上搜索。

Pycharm整體結構

  • 工具欄中可以對IDE做一些設定
  • 專案檔案區主要是自己工程下的一些檔案,還有Python依賴庫
  • 執行除錯區可以用來執行、除錯Python程式碼
  • 程式碼區為自己編寫程式碼的視窗
  • 控制檯主要用於顯示一些列印資訊,還有除錯資訊


       

建立專案

  1. 開啟PyCharm,第一個按鈕就是建立一個新的專案,第二個是選擇開啟已有的專案


       
  2. 接著選擇建立一個Python專案,右邊第一欄是選擇專案的存放地址,第二欄是選擇直譯器,可以看到這裡有兩個Python版本,一個Python 2.7,一個是3.6,這取決你自己電腦裡安裝了幾個Python


       
  3. 專案建立成功後,還只是一個空的專案,需要向裡面新增Python檔案


       
  4. 建立檔名,點選OK


       
  5. 然後就可以在建立好的Python檔案裡,編寫自己的程式碼了


       

調整python直譯器

有時候拿到一個Python專案,可能不是自己想要的直譯器版本,可以選擇調整直譯器版本

  • 對整個專案調整其直譯器


       
       
  • 也可以對單獨一個檔案設定其直譯器


       
       

執行Python檔案

  • 工具欄裡選擇執行run


       
  • 右上角執行run


       
  • 在程式碼區域右鍵選擇run


       
  • 在左邊檔案區域,選擇要執行的檔案,右鍵run


       
  • 執行run之後,還可以在控制檯重複執行run


       

顯示行號

  • 在程式碼區域左邊豎欄中右鍵選擇Show Line Numbers


       

設定Python模板

  • 通常在Python檔案中直接寫中文,或者用中文作註釋,會提示編碼問題


       
  • 通常前面加上# coding:utf-8或者# -*- coding:utf-8 -*-,來解決這個問題
       
    當我們要建立很多Python檔案時,那麼每次都這樣寫,很麻煩,可以自定義一個Python模板,每次建立Python檔案時,它會新增上模板內容
  • 選擇File->Default Settings...,然後按如下設定好模板內容:
       
    #!/usr/bin/python用於指明直譯器的路徑,有時候可能需要用到
  • 再次建立Python檔案,開啟檔案,會自動顯示好模板裡的內容


       

斷點除錯

  • 點選程式碼區左邊豎欄,可以下斷點,再次點選可以取消斷點,這裡下了兩個斷點


       
  • 選擇右上角的debug按鈕,程式執行時會在下斷點的位置停下來


       
  • 斷點除錯這塊總共有7個按鈕,假設從左到右給按鈕排號為:1-2-3-4-5-6-7


       
  1. 按鈕1,快速定位到當前程式因斷點而停留的位置
    假設當前程式碼區介面,顯示為test.py檔案
       
    那麼點選按鈕1之後,介面會自動切換到當前斷點處
       
  1. 按鈕2,下一步但僅限於當前內容
    當前位置為:
       
    點選按鈕2之後,會跳轉到這裡:
       
    一直點選按鈕2的話,程式不會在work函式中停止,只會在for迴圈中,一步步走
  2. 按鈕3,執行下一步
    當前位置為:
       
    點選按鈕3之後,會跳轉到這裡:
       
    假若當前位置為:
       
    點選按鈕3之後,會跳轉到這裡:
       
  3. 按鈕4,執行下一步,但忽略libraries(匯入庫的語句)
    當前位置為:
       
    點選按鈕4之後,會跳轉到這裡:
       
  4. 按鈕5,執行下一步,但忽略libraries和構造物件等
  5. 按鈕6,當單步執行到子函式內,使用它就會執行完子函式的剩餘部分
    當前位置為:
       
    點選按鈕6之後,會跳轉到這裡:
       
  6. 按鈕7,直接跳轉到一個斷點處
    當前位置為:
       
    點選按鈕7之後,會跳轉到這裡:
     


作者:看_有灰碟
連結:https://www.jianshu.com/p/dc396a37ddee
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。