trả lời câu hỏi như vậy với động cơ refactoring là khá dễ dàng. Mã sau tìm thấy tất cả các lần xuất hiện của /
trong hệ thống:
allCodeWithSlash := RBBrowserEnvironment new matches: '/'
Từ đó bạn có thể tìm hiểu phạm vi tìm kiếm, ví dụ: vào trong một lớp:
allCodeWithSlashInClass := allCodeWithSlash forClasses: (Array with: DosFileDirectory)
Hoặc bên trong một gói:
allCodeWithSlashInPackage := allCodeWithSlash forPackageNames: (Array with: 'Files')
Nếu bạn có một giao diện người dùng được nạp, bạn có thể mở trình duyệt trên bất kỳ của các kết quả tìm kiếm:
allCodeWithSlashInPackage open
Nếu bạn sử dụng OmniBrowser, bạn cũng có thể tạo và điều hướng các phạm vi này mà không cần nhập bất kỳ mã nào thông qua trình đơn Tái cấu trúc phạm vi.
Nguồn
2011-12-25 08:44:05
Tôi biết về tệpOut. Nhưng phải có cách tốt hơn – josinalvo
Không phải là câu trả lời thực tế, nhưng hãy xem http://squeak.preeminent.org/tut2007/html/035B.html để đề xuất của mình để lại nhận xét cho chính mình để xem lại các phương pháp cụ thể dưới dạng thực tế các cuộc gọi phương thức mà bạn có thể dễ dàng tìm thấy bằng cách tìm kiếm những người gửi đó. –