从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看到了一个不同的约定,所以我希望有办法做到这一点。我看了看,但似乎无法找到任何参考。
答案 0 :(得分:0)
转到Window
- > Preferences
- > PyDev
- > Editor
- > Code Style
并同时选择camelCase with first lower
和camelCase() with first lower
,然后点击Apply
。