2010-12-10 5 views

Antwort

5

„Methode Quelle es enthält“ (von Alexandre Jasmin genannt) wird Klasse Kommentare, Zeichenketten, Selektoren und Verfahren Quelle umfassen.

Wenn die Zeichenfolge in einem Methodenprotokollnamen enthalten sein könnte, denke ich, dass Sie programmgesteuert überprüfen müssen. Etwas wie:

Smalltalk allClasses select: [ :c | 
    c organization categories anySatisfy: [: cat | 
     '*substring*' match: cat ] ]. 
4
  1. Wählen Sie den Text aus, nach dem Sie suchen möchten (in der Regel über einen Browser oder einen Arbeitsbereich).
  2. Shift-Gelb Klicken Sie auf den Text, um ein Kontextmenü anzuzeigen.


Das Menü enthält unter anderem einige erweiterte Suchoptionen für die Textzeichenfolge ausgewählt:

  • Selektoren es
  • Methode Strings mit ihm
  • Methode Quelle mit ihm enthält
  • Klassennamen, die es enthalten
  • Klasse Kommentare damit
  • Änderung Sätze mit ihm
+0

Also, wenn ich eine gründliche Suche machen möchte, muss ich jede Suche separat starten? – blueberryfields

+0

Ich bin mir nicht sicher, ob ich deine Frage bekomme. Suchen Sie manuell oder programmatisch nach Zeichenfolgen? Auch wenn Sie * "über alle Klassen, Kategorien und Selektoren" sagen * sprechen Sie über Klassen, Kategorien und Selektoren ** Namen ** oder suchen Sie einfach in der ** Quelle ** nach allen Methoden in allen Klassen? Die * "Methodenquelle mit" * Suche kann gute Ergebnisse liefern, wenn Sie nicht wissen, welche Art von Suche Sie benötigen, aber Sie haben in der Regel eine Vorstellung davon, wonach Sie suchen. –

+0

Ich suche nach * all * Verweisen auf einen Teilstring, aus dem Bild. Dazu gehören Namen und Quellen. Stellen Sie sich vor, Sie würden einen Grep gegen das Bild laufen lassen, aber etwas schöner. – blueberryfields