gpt4 book ai didi

code-generation - 如何为 Pharo 或 Squeak 中的类自动生成 getter/setter 代码?

转载 作者:行者123 更新时间:2023-12-04 06:56:37 24 4
gpt4 key购买 nike

我有一个很长的实例变量列表,要为我想要为其生成代码的类创建,而不是手动创建。该列表来自现有的 SQL 数据库。我的意图是首先使用 Smalltalk 以纯面向对象的方式完成这一切,随着我了解更多,将数据保存回数据库并直接使用它。

有没有办法将名称列表传递给将生成它们并将它们添加到类定义的方法?

事实上,有没有办法在 Smalltalk 中动态添加或修改类定义?我怀疑必须并且我想知道最佳实践方法。

更新:我想到的更像是将实例变量列表传递给将自动创建它们的方法。

它更像是:
addVariablesAndAccessors className: MyClass variablesList: ('aaaa', 'bbbb', 'cccc')
这将导致调用
AddVariables className: MyClass variableList: ('aaaa' 'bbbb' cccc')

generateAccessors className: MyClass variableList: ('aaaa' 'bbbb' cccc')

最佳答案

在加载了重构工具的 OmniBrowser 中选择类,然后在上下文菜单中重构类 > 访问器。

或者,如果您只想为单个变量创建访问器,请选择重构实例/类变量 > 访问器,然后选择要访问的变量。

关于code-generation - 如何为 Pharo 或 Squeak 中的类自动生成 getter/setter 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14234003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com