2010-01-01 10 views
0

xcode에서 매크로를 사용하려고합니다.이스케이프 키없이 매크로 사용

다음 탈옥식을 입력하고 선택하십시오.

나는 페이지에 5 번이나 가야하기 때문에 성가신 것입니다.

a를 선택하지 않고 입력 된대로 사용할 수있는 다른 키 조합이 있습니까?

답변

0

Xcode 기본값을 변경 했습니까? 나는 3.1.4를 사용하고 있으며 페이지를 쳤을 필요가 없습니다.

  • 탈출
  • 가 나는 또한 첫번째 탈출 매크로 이름을 입력합니다 칠 수

를 입력 : 여기 내 정확한 키 입력합니다.

편집 : 아아! 당신의 악마가 내 Xcode에 침투했습니다! ;) 어떤 것들을 자동 완성하면 새로운 "a"매크로처럼 끈적 해집니다 - 나는 백 스페이스와 "a"를 사용하여 첫 번째 "a"매크로를 사용할 수 없습니다. 각 파일에도 자체 영구 메모리가 있으므로 파일을 전환하면 기본값이 변경됩니다. 메서드 나 속성 또는 기타 구문 분석 된 심볼을 사용하면 매크로보다 우선 순위가 높아서 구문 분석 된 심볼을 자동 완성하면 기본값이 처음 "a"매크로로 돌아 가지 않습니다.

꽤 이상한 버그. 나는 매크로를 많이 사용하지 않기 때문에 그것을 보아서는 안된다.

이 문제를 해결할 수있는 유일한 방법은 "ai"매크로를 "ai"와 같은 다른 자동 완성으로 변경하는 것입니다. 이렇게하면 "a" "이스케이프"를 입력 할 때 "i"를 입력하면 기본 스티커가 잘못 되었더라도 원하는 매크로를 선택할 수 있습니다. 이 참조 http://mcdevzone.com/2009/04/09/useful-xcode-tricks/

편집 "~/라이브러리/응용 프로그램 지원/개발자/공유는/엑스 코드/사양/TextMacros.xctxtmacro/내용/리소스/ObjectiveC.xctxtmacro"변경과

시작 "CompletionPrefix = A ; " 다른 접두어로.

Xcode를 다시 시작하면 이전 접두사 "a"매크로 대신 새 접두사가 작동합니다.

+0

기본값을 변경하지 않았습니다. 예를 들어 a를 입력하면 그 대신에 – Mel

+0

으로 시작하는 함수 매개 변수가 사용됩니다. 어떤 프로젝트 유형 및 파일을 사용하고 있습니까? Cocoa 앱용 XCode 만 사용합니다. –

+0

iPhone 응용 프로그램 ... a로 시작하는 클래스의 속성이있는 경우에도 표시됩니다. 먼저 재산으로갑니다. 이것은 전혀 당신에게 일어나지 않고 있습니까? – Mel