1

SOULがあることは知っています。しかし、おそらく Pharo は追加のパッケージなしで次のことを行うことができます: 送信者と実装者の検索を特定のカテゴリに制限するにはどうすればよいですか? Like: OmniBrowser で compile: のすべての送信者を確認したい。

より一般的には、OmniBrowser からコンパイルが呼び出される場所をどのように見つけますか? (コンパイラーの呼び出しに何らかの特別なコード テキスト ペインが関与していたことは大まかに覚えていますが、詳細は忘れてしまいました。)

4

2 に答える 2

3
  1. 例によるファロであなたが求めることをすることの詳細な説明があります、第14.4章。
  2. ブラウジングコンテキストに応じて、これはまたはのメソッドaccept:notifying:です。OBClassDefinitionOBMethodDefinition
于 2010-07-20T17:07:24.077 に答える
2

簡単です。Pharo にはリファクタリング ブラウザと呼ばれるものが付属しています。これには、リファクタリングだけでなく、多くの機能があります。やりたいことをするには、次のようにします。

  • OmniBrowser パッケージに移動し、OmniBrowser から必要なカテゴリを選択します
  • 右ボタン -> リファクタリング スコープ -> カテゴリ

これにより、そのスコープ (この場合は特定のカテゴリ) のすべてのクラスを含む新しいウィンドウが開きます。次に、たとえば送信者を検索すると、その範囲内のみになります。

乾杯

于 2010-07-20T16:09:57.103 に答える