예를 들어, C++ 코드에서 네임 스페이스를 들여 쓰지 않으려하지만 프리젠 테이션에이 세분성을 결정할 곳이없는 것 같습니다. 숨겨진 설정 파일이 있습니까? 아니면 운이 나빴나요?Xcode의 들여 쓰기 스타일을 사용자 정의 할 수 있습니까?
답변
Apple의 XCode 설명서에는 full list of user preferences이 포함되어 있으며 대부분 해당 UI가 없습니다. 그러나 네임 스페이스에만 해당되는 것이 전혀 보이지 않기 때문에 운이 좋지 않을 수도 있습니다.
그러나 유용 할 경우 대비 목록을 전달할 것이라고 생각했습니다.
Xcode의 들여 쓰기를 모두 무시하고 현재 표시된 문서에 uncrustify을 호출하는 사용자 스크립트가 있습니다.
#!/bin/sh
#echo -n "%%%{PBXSelection}%%%"
uncrustify -q -c ~/.uncrustify/sample.cfg -l oc+
#echo -n "%%%{PBXSelection}%%%"
참고 :
- 이 uncrustify 당신의 PATH에 있어야합니다 당신이 당신의 설정 파일의 위치를 조정해야 할 수도 있습니다
- 당신이 엑스 코드에서 선택한 새로운 코드를 갖고 싶어, 두 개의 echo 문의 주석 처리를 제거하십시오 ("Format All"이 아닌 "Format Selection"스크립트를 만드는데 사용할 수도 있음)
스크립트 설정 :
- 입력 : 전체 문서
- 디렉토리 : 홈 디렉토리
- 출력 : 바꾸기 문서의 내용
- 오류 : 경고
의 디스플레이는 또한 할 시도했습니다 이.
XCode에서 코드 서식을 지정하면 누구든지 Objective C 이외의 언어 나 Apple 이외의 코딩 스타일이 있다는 것을 전혀 알지 못합니다.
다음은 XCode에서 수행 할 수없는 일 목록입니다.
- 들여 쓰기 공개 : 또는 개인 : 단 하나의 공백.
- 들여 쓰기 이름 공간 공백.
- 여는 괄호에 상대적인 인수의 대체 들여 쓰기입니다.
마지막으로 약간의 논의가 필요합니다. 이 같은 들여 쓰기를 할 수도 할 수 있도록 때로는 함수 또는 메서드 이름이 매우 긴뿐만 아니라 첫 번째 인자가 될 수 있습니다 물론
someExcitingClass->AVeryLongMethodNameTraLaLaLaLa(
someLongExpressionOrVariableNameGoesHere,
anotherNameHere);
, 당신은 할 표현식을 추출 할 수도 있습니다 줄은 더 짧지 만 실세계 코드에서는 항상 생겨나 고 합리적인 줄 길이에 모든 것을 맞추기 위해 부분 표현을 만드는 것은 성가신 일입니다.
끔찍한 부끄러움과 나는 정말로 무엇을해야할지 모른다.필자는 개인적으로 이맥스 (emacs)로 작성하고 Xcode를 빌드 시스템으로 사용하지만, 모든 사람에게 해당되는 것은 아닙니다.
또 다른 가능성은 Articstic Style (astyle)을 사용하는 것입니다. 자동화 및 서비스를 사용 엑스 코드에 astyle을 통합하는 방법을 튜토리얼은 여기에서 찾을 수 있습니다 : http://eatmyrandom.blogspot.com/2011/03/xcode-astyle-part-2-for-xcode-4x.html와의 Xcode로
http://youtu.be/d8bbE6_OHGc에는 사용자 지정 네임 스페이스 들여 쓰기 옵션을 사용할 수 없습니다 4.3.1, 그러나 나는> 텍스트 환경 설정 페이지로 이동하여이 자극을 극복 편집 -> 들여 쓰기 및 "구문 인식 들여 쓰기"비활성화.
Xcode 인 덴터는 AST가 아닌 렉서 만 사용하기 때문에 중괄호를 정의하여 서식을 속일 수 있습니다.
이#define NAMESPACE_OPEN(_name) namespace _name {
#define NAMESPACE_CLOSE(_name) }
#define dsmsg_namespace_open NAMESPACE_OPEN(dsmsg)
#define dsmsg_namespace_close NAMESPACE_CLOSE(dsmsg)
즉, 일반적인 'NAMESPACE_OPEN/CLOSE가'정의, 그리고 내 가장 많이 사용되는 네임 스페이스 'dsmsg'특정 정의 :
나는 있습니다. 내가 네임 스페이스를 열고 자 할 때마다 그런 다음, 나는
dsmsg_namespace_open
... code ...
dsmsg_namespace_close
미운 해킹을 사용하지만, 꽤 특정있는 같이,
- 1. WPF 스타일을 사용자 정의 할 수 있습니까?
- 2. 사용자 정의 TableViewCell 들여 쓰기 문제
- 3. 사용자 지정 TraceListener의 들여 쓰기
- 4. UITableView 들여 쓰기 편집 들여 쓰기
- 5. Vi와 Emacs에서 같은 들여 쓰기 스타일을 사용하여 C++로 어떻게 코딩 할 수 있습니까?
- 6. Emacs에서는 기존 코드에 새로운 들여 쓰기 스타일을 어떻게 적용 할 수 있습니까?
- 7. emacs python-mode에서 다중 행 명령 들여 쓰기 사용자 정의
- 8. Sass/SCSS 브래킷 들여 쓰기 들여 쓰기
- 9. 어떻게 출력을 들여 쓰기 할 수 있습니까? '-'문자
- 10. 범위 내 CSS에서 브라우저 호환 가능한 모든 들여 쓰기 들여 쓰기 스타일을 만드는 방법
- 11. NSOutlineView 들여 쓰기 문제
- 12. 들여 쓰기 셀없이 테이블 스타일을 그룹화 된 스타일로 만드는 방법
- 13. 자동 생성 코드의 Eclipse 들여 쓰기 스타일을 변경하는 방법은 무엇입니까?
- 14. 자바 모드 들여 쓰기
- 15. Vim의 자동 들여 쓰기 Haskell
- 16. 사용자 정의 WPF에서 스타일을 상속하는
- 17. EntLibConfig.exe - XML의 들여 쓰기 변경
- 18. 개별 QTreeWidgetItem 들여 쓰기
- 19. DataSet을 xml에 저장할 때 사용되는 들여 쓰기 스타일을 변경할 수 있습니까
- 20. 들여 쓰기 표본 예제
- 21. 라텍스 알고리즘의 들여 쓰기
- 22. 이맥스에서 이클립스 들여 쓰기
- 23. 흐름 문서 또는 WPF RichTextBox에서 들여 쓰기 들여 쓰기 만들기
- 24. 들여 쓰기 추가
- 25. XmlWriter.WriteRaw 들여 쓰기
- 26. Xcode의 이전 사용자 정의 설치를 어떻게 제거합니까?
- 27. 동적 들여 쓰기
- 28. 들여 쓰기/들여 쓰기/들여 쓰기 수준을 이해하는 .NET Console TextWriter
- 29. 이클립스 들여 쓰기 문제
- 30. Jalopy 주석 들여 쓰기
야는 링크가 깨진 '가까이'라는 이름 :( – 8090PZ