2011-01-11 5 views
11

적절한 자바 스크립트 포맷을 위해 Xcode를 설정하는 방법은 무엇입니까?

Xcode3 (및 이후;) 형식을 올바르게 입력 할 때 Javascript 서식이 잘못되었습니다.

doSomething(somewhere, function(err, result) { 

거대한 들여 쓰기를 삽입합니다. Xcode 포맷팅 규칙을 변경하려했지만 운이 없었습니다. 어떤면에서는 들여 쓰기가 끊어집니다.

자바 스크립트 개발을 위해 Xcode를 사용하는 적절한 방법이 있습니까?

+0

나는 바보 같은 임시 해결책을 사용한다 : Editor-> Syntax Colouring-> swift, 모두 선택, 다시 들여 쓰기, 파일 형식에 대해 Editor-> Syntax Coloring-> Default. – Tzoiker

답변

2

빠른 해결책은보기 -> 구문 색 지정 -> 단순 색 지정을 선택하는 것입니다. 멋진 구문 강조 표시없이 자바 스크립트를 편집해도 괜찮은 경우이 방법이 유용합니다.

이 방법은 숫자와 문자열 만 색칠되며 들여 쓰기는 너무 짜증납니다.

+0

내 버전의 xcode에서이 옵션은 Editor >> Syntax Coloring에 있지만 단순한 색상 옵션을 찾을 수 없습니다 ... 시도했지만 문제를 해결하지 못했던 None 옵션이 있습니다 ... –

2

불행히도 XCode에는 매우 제한된 형식 지정 옵션이 있습니다. 하지만 꽤 괜찮은 uncrustify를 사용할 수 있습니다. 당신은 여기에 몇 가지 정보를 찾을 수 있습니다 :
Xcode source automatic formatting
Objective-C Tidy

이 기사 목표 - C 코드를 서식에 대한 모든 이야기를, 그러나 uncrustify는 다양한 언어의 소스 코드를 포맷 할 수 있습니다)이 도움이

희망을.

0

Uncrustify에는 설치하기 위해 .cfg 파일이 필요합니다. 다소 압도적 일 수 있습니다. 대안이 있습니다 here

4

나에게 잘 맞았던 점은 .js 파일을 C 구문 색칠을 사용하도록 전환하는 것입니다. 엑스 코드 4에서

: 편집기 -> 구문 색칠 -> C

그것은 여전히 ​​숫자와 문자열과 의견을 강조하고 제정신이 방법으로 중괄호 들여 쓰기

.

0

일부 조정을하면 맞춤 xclangspec 파일을 제공하여 Xcode 들여 쓰기 JavaScript를 수정하는 것이 가능합니다. 형식 및 구문에 대한 Xcode는 SharedFrameworks/DVTFoundation.framework/Versions/A/Resources 디렉토리에 보관 된 xclangspec 파일의 언어 정의를 사용합니다. C 언어의 형식화는 실제로 Xcode의 원래 JavaScript 형식보다 Javascript에서 더 잘 작동하므로 JS 정의에서 C의 일부 정의를 사용할 수 있습니다. http://www.conhar.com/xcode-and-javascript/에서 자세한 내용을 확인할 수 있습니다.

관련 문제