先在 project1 目錄下建立 Person.py 和 test1.py 兩個檔案, 內容如下

Person.py

class Person(object):
    def __init__(self, name):
        self.setName(name)

    def getName(self):
        return self._name

    def setName(self, name):
        self._name = name

test1.py

from Person import *

p1 = Person('John')
p1.getName()

 

Intention action

在建立 Person 時, 先輸入 Person 然後在等一下, 就會出現紅色的燈泡, 然後選擇 Create class 快捷鍵為 Option 或 Alt 鍵圖像 Enter (MacOSX) / Alt+Enter (Linux)

pycharm_09_1

快捷鍵 Control 鍵圖像 o (MacOSX) / Ctrl+o (Linux)  列出可 override 的 method

pycharm_09_2

在以建立的 Person 後面接上 .getName() method, 然後選 getName 出現黃色燈泡, 選擇 Add method, 快捷鍵為 Option 或 Alt 鍵圖像 Enter (MacOSX) / Alt+Enter (Linux)

pycharm_09_3  

在建立 p1 = Person('John') 時, 選擇 Person, 等紅色燈泡出現, 選擇 Import, 快捷鍵為 Option 或 Alt 鍵圖像 Enter (MacOSX) / Alt+Enter (Linux)

pycharm_09_4  

 

自動補齊

當在輸入 p1. 時, PyCharm 會自動顯示可用的 method 或 attribute, 如下

pycharm_06

若沒有顯示時, 可在 p1. 後面使用 Control 鍵圖像 Space  (MacOSX) / Ctrl+Space (Linux) 快捷鍵方式直接顯示

pycharm_06_3

或是點選 Menu | Code | Completion | Basic, 也會顯示 

pycharm_06_1

pycharm_06_2

 

找尋 function 或 class

選取欲查詢 method 或 class

 pycharm_08.png  

使用快捷鍵 Command 鍵圖像  或 Command 鍵圖像 右鍵  (MacOSX) / F4 或 Ctrl+右鍵 (Linux) , 直接跳到 function 或 class 所在檔案位置

或是 Menu | View | Jump to Source

pycharm_08_1.png  

隨即會跳到剛檔案所在位置

arrow
arrow
    文章標籤
    IDE Python PyCharm
    全站熱搜
    創作者介紹
    創作者 wsunccake 的頭像
    wsunccake

    wsunccake的隨手記事

    wsunccake 發表在 痞客邦 留言(0) 人氣()