2012-11-07 73 views
2

從Eclipse中,您可以單擊一個Python類變量,一旦突出顯示,右鍵單擊以獲取上下文菜單,然後運行「重構 - >生成屬性」。然後,PyDev將爲您選擇的成員變量生成「getters」和「setters」。PyDev生成屬性命名約定

Pydev將「getter」和「setter」函數命名爲「get_」和「set_」,將變量名稱括起來並將駱駝大小寫名稱轉換爲下劃線名稱。例如:

class myClass(object): 
    myVal = None 

    def get_my_val(self): 
     return self.__myVal 

    def set_my_val(self, value): 
     self.__myVal = value 

    def del_my_val(self, value): 
     del self.__myVal 


    myVal = property(get_my_val, set_my_val, del_my_val, "myVal's docstring") 

我寧願讓它沿着setMyVal的方向走。

有沒有辦法改變這個命名約定?我看到Philip Kershaw blog上使用了不同的約定,所以我希望有一種方法可以做到這一點。我看了看,但似乎無法找到任何參考。

回答

0

轉到Window - >Preferences - >PyDev - >Editor - >Code Style選擇兩個camelCase with first lowercamelCase() with first lower,然後單擊Apply