2012-11-07 49 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