@@ -81,15 +81,15 @@ class GenerateOptionsPanel(project: Project, clazz: PyClass) : JPanel() {
81
81
name = if (name.startsWith(" __" )) name.substring(2 ) else name
82
82
83
83
if (persistentData.isGetter) {
84
- val getter = factory.createFromText(language, PyFunction ::class .java, persistentData.getter)
84
+ val getter = factory.createFromText(language, PyFunction ::class .java, persistentData.getter.replace( " {name} " , name).replace( " {property} " , property.name.orEmpty()) )
85
85
gettersAndSetters.add(getter)
86
86
}
87
87
if (persistentData.isSetter) {
88
- val setter = factory.createFromText(language, PyFunction ::class .java, persistentData.setter)
88
+ val setter = factory.createFromText(language, PyFunction ::class .java, persistentData.setter.replace( " {name} " , name).replace( " {property} " , property.name.orEmpty()) )
89
89
gettersAndSetters.add(setter)
90
90
}
91
91
if (persistentData.isDeleter) {
92
- val deleter = factory.createFromText(language, PyFunction ::class .java, persistentData.deleter)
92
+ val deleter = factory.createFromText(language, PyFunction ::class .java, persistentData.deleter.replace( " {name} " , name).replace( " {property} " , property.name.orEmpty()) )
93
93
gettersAndSetters.add(deleter)
94
94
}
95
95
}
@@ -121,6 +121,8 @@ class GenerateOptionsPanel(project: Project, clazz: PyClass) : JPanel() {
121
121
val field = CustomEditorField (language, project, code)
122
122
field.setOneLineMode(false )
123
123
field.isVisible = true
124
+ field.isViewer = false
125
+ field.isEnabled = true
124
126
field.setCaretPosition(0 )
125
127
126
128
add(field)
0 commit comments