2011-02-18 1 views
2

바닐라 이맥스에서는 TAGS 파일을로드하고 "M-."이 포함 된 심볼을 조회합니다. 나는 상징의 정의로 바로 간다.이맥스에서 고드름을 사용할 때, 태그 조회가있는 * 정의 *를 어떻게 얻을 수 있습니까?

고드름을 사용할 때 동일한 기호에 대해 374 개의 조회가 발생합니다. 나는 이론적으로 천천히 비 코끼리가 원하는 것을 발견 할 수 있지만, 그것은 고통이며, 나는 태그 검색을 위해 고드름을 끄고 다시 켜는 것으로 끝난다.

icicles에 태그 조회를 할 때 정의를 원하지만 태그 파일의 모든 관련 일치를 표시하지 않을 수있는 방법이 있습니까?

예를 들어 Linux 커널 소스 코드에서 task_struct 구조체의 정의를 검색 할 수 있습니다. 형식의 많은 정의를 볼 수 있습니다 :

struct task_struct taskInfo;

struct task_struct info;

하지만 내가 원하는 모두는 하나의 정의이다 : 나는 "멀리 칩 비 코끼리, 코끼리 여기에 꽤 유사하다 할 수 있지만

task_struct 구조체 {

하고, 검색 결과를 보면서 이름 뒤에 중괄호가있는 행만 필요하다는 것을 알기가 어렵습니다. 그리고 중괄호는 다른 행에있을 수 있으므로 아무리해도 그 행을 조각화 할 수있는 보장은 없습니다. 결과.

또한 Icicles를 사용할 때 클래스의 멤버 함수가 표시되어 더 쉽게 해제 할 수있는 방법이 필요합니다.

이맥스 위키와 인터넷 검색을 시도했지만, "emacs icicles tags"를 검색하는 데별로 행운이 없었습니다.

+0

당신 말은 "난 그냥 태그 조회에 고드름을 해제 결국, 그리고 다시 돌려". 이맥스가 자동으로 그렇게 해 주면 행복할까요? 'find-tag'에 대한 조언은이 트릭을해야합니다. – phils

+0

글쎄, 고드름 태그 검색의 동작이 도움이되기 때문에 항상 꺼두고 싶지는 않습니다. 그리고 고드름이 바닐라 이맥이 제시하는 것보다 더 나은 결과를 제공하는 방식을 좋아합니다. 그래서 완벽한 세계에서 고드름에 두 개의 태그 찾기 명령, 즉 엄격한 정의를 검색 한 명령과 고드름이 'M-'으로 오늘 정의한보다 편안한 개념을 찾은 것이 좋을 것입니다. 즉, 나는 find-tag에 대해 조언을 얻게되어 기쁩니다. –

답변

0

고드름을 사용하지 않으므로 실제로 작동하는지 모르겠지만 회오리를주고 알려주십시오.

0

find-tag 주변의 조언은 내가 찾던 내용이 아닙니다. 대신, 내가 필요로하는 것은 때로는 정의와 참조를 때때로 얻는 방법입니다. 나는 cscope와 xcscope.el 플러그인이 내가 필요로하는 것을 찾았다. (그리고 CEDET도 내 문제를 해결하기 위해 비슷한 것을했다.)

관련 문제