Nice programing

XCode 4에서 코드를 북마크하는 방법은 무엇입니까?

nicepro 2020. 12. 28. 22:34
반응형

XCode 4에서 코드를 북마크하는 방법은 무엇입니까?


XCode 4의 코드 안에 책갈피를 넣는 방법을 찾을 수 없었습니다. 나는 그 #pragma mark에 대해 알고 있지만 제가 찾고있는 것이 아닙니다. 내가 필요한 것은 VS에서와 같이 마우스 클릭으로 넣고 제거하고 다음과 이전으로 이동할 수있는 것입니다.

내가 놓친 것이 있습니까?


북마크는 Xcode 4에서 공룡의 길을 갔던 것 같습니다. 이전 버전의 편집기 위에 북마크로 이동 팝업이 사라지지 않았다면 이것은 그렇게 나쁘지 않았을 것입니다. 현재 가장 좋은 대체 방법은 중단 점 (물론 개별적으로 비활성화 됨)을 사용하고 Breakpoint Navigator로 탐색하는 것입니다.

중단 점에 대한 바로 가기는 Cmmd + 7입니다. 화살표 키를 사용하면

이러한 문제를 다시 가져와야한다고 생각되면 http://bugreporter.apple.com 에서 버그 보고서를 제출하십시오 .


북마크하려는 소스 파일에 댓글을 작성하십시오.

 //<##>

' ^ / '또는 ' ^?를 사용하여 다음 / 이전으로 이동할 수 있습니다 . '

  1. <##>은 "코드 조각의 자리 표시 자"를 의미합니다.
  2. ^ /는 "다음 자리 표시 자로 이동"을 의미합니다.
  3. ^? "이전 자리 표시 자로 이동"을 의미합니다.

감사


누군가가 여전히 관심이 있다면 또 다른 옵션입니다. 다음 지시문은 모두 책갈피로 사용할 수있는 컴파일러 경고를 생성합니다.

#pragma message "<# message #>"

또는

#warning <# message #>

마우스를 사용하여 책갈피를 배치하려면 위의 두 지시문 중 하나를 사용하여 코드 스 니펫을 작성하십시오. 북마크하려는 소스 파일의 줄로 드래그 앤 드롭합니다.

다음 / 이전으로 이동 : Cmd- '및 Cmd-Shift-'


Xcode 4.4에서 다음 형식으로 주석을 남기면 :

// TODO: Your text here

현재 파일의 메소드 목록과 함께 점프 바에 목록으로 추가되고 해당 메뉴에서 해당 주석으로 바로 이동할 수 있습니다.


가장 간단한 기술은 // TODO가 추가 된 주석을 사용한 다음 검색하여 탐색기에서 문제를 건너 뛸 수 있도록하는 것입니다. 그 기술을 이기기가 꽤 어렵습니다.

개인적으로 메모를 입력하는 것이 쉽지 않기 때문에 북마크에 중단 점을 사용하는 것을 좋아하지 않습니다. 중단 점을 중단 점으로 사용하고 책갈피와 혼합하지 않는 것을 선호합니다.

어쨌든, 좀 더 멋지게 만들고 싶다면 경고를 생성하는 xcode를 얻을 수 있습니다. // TODO : some message or // FIXME : some message that can be navigated in the issue navigator. 이 사이트 에서 아래 지침을 따랐습니다 .

명령

프로젝트 네비게이터 (보통 맨 위에 있음)에서 프로젝트 항목으로 이동합니다. 왼쪽의 대상 목록에서 대상을 찾아 선택합니다. "Build Phases"탭으로 이동합니다. 이 화면의 오른쪽 하단에있는 "Add Build Phase"를 클릭합니다. 나타나는 편집기에서 아래 표시된 bash 스크립트를 삽입하십시오. 이제 빌드 만하면 // TODO : 및 // FIXME : 주석이 경고가 된 것을 볼 수 있습니다. 저는이 기술을 좋아합니다. 모든 사람에게 적합하지는 않지만 누군가에게 도움이되기를 바랍니다. "스크립트 실행"빌드 단계 용 Bash 스크립트

KEYWORDS = "TODO : | FIXME : | \? \? \ ?: | !!! :"find "$ {SRCROOT}"(-name " .h"-or -name ".m ") -print0 | xargs -0 egrep --with-filename --line-number --only-matching"($ KEYWORDS). * \ $ "| perl -p -e"s / ($ KEYWORDS) / 경고 : \ $ 1 / "문제 탐색기에서 각 경고를 클릭하여 파일로 바로 이동하고 코드에서 원본 // TODO : 또는 // FIXME : Extra pro를 남길 수 있습니다. 팁 : // TODO : 댓글을 // TODO와 같이 설명하는 문구를 사용하고 있는지 확인하세요.이 오류를 정상적으로 처리하세요. 각 경고 옆의 문제 목록에 문구가 표시됩니다. Cocos2D 포럼의 "Tim"으로 이동해야합니다. (인터넷 검색 후 잠시 발견), 그의 솔루션은 원래 Xcode 3 용으로 의도되었으며 경로 이름에 공백이 있으면 작동하지 않았다고 생각합니다. 여기에있는 스크립트는 그렇지 않습니다. 그 제한이 있고여전히 그는 여기에 완전한 신용을 얻어야합니다.원래 게시물 .


질문에 대한 npellow 의 답변 과 마찬가지로 JetBrains의 appCode도이 를 가능하게했습니다. 따라서 이것은 나중에 무료로 제공되지 않는다는 점을 제외하면 Xcode4 대신 appCode를 사용하는 또 다른 이유 일 수 있습니다.


내 방법 :

이전 줄에 문법 오류 코드를 입력하십시오 .....

다른 곳에서 무언가를 변경 한 후에는 문법 오류 줄이 오른쪽 스크롤 막대에 빨간색 줄로 표시되므로 이전 위치로 돌아갈 수 있습니다. 장소를 나타냅니다.

우아하지는 않지만 북마크 기능이 없으면 지금 사용하는 방식입니다.


"XBookmark"라는 Xcode 플러그인을 설치할 수 있습니다.

이 플러그인은 다음과 같은 기능을 제공합니다.

  • 북마크 전환
  • 책갈피 표시
  • 다음 책갈피
  • 이전 책갈피

XBookmark를 설치하는 방법 :

  1. Alcatraz를 설치합니다.
  2. Window-> Package Manager에서 XBookmark를 검색하고 설치를 클릭합니다.
  3. Xcode를 다시 시작하십시오.

이제 편집 메뉴에서 북마크에 대한 메뉴를 볼 수 있습니다.

추신 :이 플러그인은 오픈 소스입니다.

참조 URL : https://stackoverflow.com/questions/5473207/how-to-bookmark-code-in-xcode-4

반응형