XCode 4에서 코드를 북마크하는 방법은 무엇입니까?
XCode 4의 코드 안에 책갈피를 넣는 방법을 찾을 수 없었습니다. 나는 그 #pragma mark
일 에 대해 알고 있지만 제가 찾고있는 것이 아닙니다. 내가 필요한 것은 VS에서와 같이 마우스 클릭으로 넣고 제거하고 다음과 이전으로 이동할 수있는 것입니다.
내가 놓친 것이 있습니까?
북마크는 Xcode 4에서 공룡의 길을 갔던 것 같습니다. 이전 버전의 편집기 위에 북마크로 이동 팝업이 사라지지 않았다면 이것은 그렇게 나쁘지 않았을 것입니다. 현재 가장 좋은 대체 방법은 중단 점 (물론 개별적으로 비활성화 됨)을 사용하고 Breakpoint Navigator로 탐색하는 것입니다.
중단 점에 대한 바로 가기는 Cmmd + 7
입니다. 화살표 키를 사용하면
이러한 문제를 다시 가져와야한다고 생각되면 http://bugreporter.apple.com 에서 버그 보고서를 제출하십시오 .
북마크하려는 소스 파일에 댓글을 작성하십시오.
//<##>
' ^ / '또는 ' ^?를 사용하여 다음 / 이전으로 이동할 수 있습니다 . '
- <##>은 "코드 조각의 자리 표시 자"를 의미합니다.
- ^ /는 "다음 자리 표시 자로 이동"을 의미합니다.
- ^? "이전 자리 표시 자로 이동"을 의미합니다.
감사
누군가가 여전히 관심이 있다면 또 다른 옵션입니다. 다음 지시문은 모두 책갈피로 사용할 수있는 컴파일러 경고를 생성합니다.
#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를 설치하는 방법 :
- Alcatraz를 설치합니다.
- Window-> Package Manager에서 XBookmark를 검색하고 설치를 클릭합니다.
- Xcode를 다시 시작하십시오.
이제 편집 메뉴에서 북마크에 대한 메뉴를 볼 수 있습니다.
추신 :이 플러그인은 오픈 소스입니다.
참조 URL : https://stackoverflow.com/questions/5473207/how-to-bookmark-code-in-xcode-4
'Nice programing' 카테고리의 다른 글
Java에서 최대 날짜 값을 얻는 가장 좋은 방법은 무엇입니까? (0) | 2020.12.28 |
---|---|
Rails rspec 세트 하위 도메인 (0) | 2020.12.28 |
UTC 날짜 / 시간 문자열을 시간대로 (0) | 2020.12.28 |
socket.io 구독에서 구독을 취소하는 방법은 무엇입니까? (0) | 2020.12.28 |
번 들러를 사용하여 gem을 다시 설치하는 방법 (0) | 2020.12.28 |