SqueakByExample:6.7

From 흡혈양파의 번역工房
Jump to navigation Jump to search

메서드 찾기

그림 6.32 : 선택자selectors의 이름중 random 이라는 문자열이 포함된 모든 메서드들을 보여주는 메서드 이름 브라우저

스퀵에는, 메시지를 검색하는 작업을 도와주는 2 개의 도구가 있으며, 두개 도구 모드 플랩에서 드레그하여 꺼낼 수 있습니다. 이 2개의 도구는 인터페이스와 기능이 서로 다릅니다.

섹션 1.9에서 이미 설명했던, 메서드 파인더method finder 는 이름 또는 기능으로 메서드를 찾을 때 사용할 수 있습니다. 하지만 이렇게 메서드를 찾아도, 메서드의 내용을 보려면, 메서드 파인더는 새로운 시스템 브라우저를 열게됩니다. 이런작업은 압도적으로 빠르게 진행됩니다.

메시지 이름 브라우저message names browser는 좀더 제한된 검색 기능을 갖고 있습니다. 사용하려면 검색 상자에서 찾기원하는 메시지 셀렉터의 이름중 일부를 입력해야 하며, 검색을 시작하면 브라우저는 그림 6.32에서 보이는 것처럼 메서드들의 이름 안에 해당되는 단어를 포함하고 있는 모든 메서드들을 나열합니다. 이렇게 제약된 기능이지만 이 도구는 제대로 된 브라우저입니다: 만약 왼쪽 패널에 있는 검색된 메서드 중 하나를 선택하면 해당되는 이름의 메서드를 가진 클래스-메서드 들이 오른쪽 패널에 나열되며, 하단 패널에서 원하는 클래스-메서드의 내용을 볼 수 있습니다. 클래스 브라우저처럼, 메시지 이름 브라우저의 하단에는 선택한 메서드 또는 해당되는 클래스에 대한 다른 브라우저들을 열기 위해 사용되는 버튼 바가 포함되어 있습니다.


Notes