构造函数实例变量Pharo

我是Pharo的新手,我想知道是否有一些自动重构方法来创建一个构造函数,每个实例变量有一个参数.现在要做到这一点我是一个创建类的方法,创建类的新实例,并在新实例上调用初始化实例变量的方法.它很无聊而且很长,但我找不到自动执行的方法(比如我可以用它来创建实例变量的访问器等).

有办法吗?

最佳答案 简短的回答:是的,这是可能的.

答案很长:你是不是想要那样做?我的意思是通常你创建一个实例并设置它的变量,例如:

window := Window new
  width: 500;
  height: 300;
  x: 5;
  y: 10;
  yourself.

您可以从方法的上下文菜单或使用快捷方式为实例变量创建一个getter和setter(在Nautilus中).

所以你可以看看它们是如何实现的,并为“构造函数”编写类似的东西,但它在Pharo中并不常见,所以在这样做之前要三思而后行.

点赞