1

特定のクラスのサブクラスを操作するために、オブジェクト メッセージ #subclass:instanceVariableNames:classVariableNames:poolDictionaries:category と戦っています。クラスメソッド #subclass:coposes...etc を持つ RareClass があり、やりたい:

RareClass
 subclass: #RareSubclass
 composes: #SomeMagic
 instanceVariableNames: ''
 classVariableNames: ''

ブラウザで。このメソッドがクラスを返す必要があるかどうか (そして私はそう思う) まったく機能していません。「保存」しようとすると解析エラーが発生します...

4

1 に答える 1

1

リファクタリング エンジンをロードした状態で OmniBrowser を使用していると思いますか?

リファクタリング エンジンは、標準のクラス テンプレートを適用して、ブラウザーで実行されたアクションを元に戻すことができるようにします。明らかに、カスタム クラス定義では機能しません。

回避策として、次のいずれかを実行できます。

  • 元に戻す機能のない従来のブラウザを使用して (評価Browser open)、
  • パッケージ「OB-Reactory」をアンロードして、OmniBrowser のリファクタリング機能を取り除くか、または
  • のコードを更新してRBAddClassChange、ユース ケースをサポートします。
于 2011-11-08T18:44:35.343 に答える