2011-11-08 6 views
1

私は、特定のクラスのサブクラスを操作するために、オブジェクトメッセージ#subclass:instanceVariableNames:classVariableNames:poolDictionaries:categoryと戦っています。 私は、クラスメソッド#subclassでRareClassを持っている:coposes ...などとやりたい:ブラウザでPharo:#subclass:instanceVariables ...メッセージパーソナライズ

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

。 このメソッドがクラスを返す必要があるかどうか(と思いますが)、まったく動作しません。「保存」しようとすると解析エラーが発生します...

答えて

1

リファクタリングでOmniBrowserを使用しているようですエンジン搭載

リファクタリングエンジンは、標準クラステンプレートを適用して、ブラウザで実行されるすべてのアクションに対して元に戻すことができます。もちろん、それはカスタムクラス定義では機能しません。あなたは、次のいずれかを実行することができます回避策として

  • は、パッケージをアンロードしてOmniBrowserのリファクタリング機能を取り除く
  • 、元に戻す機能を(Browser openを評価する)持っていない伝統的なブラウザを使用してください"OB-Reactory"、または
  • RBAddClassChangeのコードを更新して使用例をサポートしてください。