2

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

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

4

1 回答 1

0

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

于 2013-06-15T18:31:54.750 回答