PyDev生成属性命名约定

时间:2012-11-07 20:22:52

标签: pydev

从Eclipse中,您可以单击Python类变量,一旦突出显示,右键单击以获取上下文菜单,然后运行“Refactoring-> Generate Properties”。然后PyDev将为您选择的成员变量生成“getters”和“setter”。

Pydev将“getter”和“setter”函数命名为“get_”和“set_”,对变量名称进行下限,并将驼峰案例名称转换为以下划线分隔的名称。 E.g:

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看到了一个不同的约定,所以我希望有办法做到这一点。我看了看,但似乎无法找到任何参考。

1 个答案:

答案 0 :(得分:0)

转到Window - > Preferences - > PyDev - > Editor - > Code Style并同时选择camelCase with first lowercamelCase() with first lower,然后点击Apply