2016-09-26 5 views
-2

다른 모든 기능 외에 코드 강조 표시, 검사, 컴파일러 경고 및 오류와 함께 Swift (및 ObjectiveC) 소스 코드를 표시해야하는 응용 프로그램을 만들고 있습니다.Swift 용 XCode (8) 에디터 포함

XCode 기능을 재사용 할 수있는 방법이 있습니까? 충분히 안정적인 내부 API?

XCode v8 이후에는 WWDC 2016에 따른 XCode 플러그인이 없습니다.

+0

완전한 기능을 갖춘 IDE 및 Swift/Objective-C 컴파일러를 응용 프로그램에 포함 시키시겠습니까? 그것은 작동하지 않습니다. 구문 강조 라이브러리를 사용해보고 서버를 사용하여 컴파일 오류에 대한 코드를 컴파일하면 작동 할 수 있습니다. – redent84

+2

불행히도 원하는 것은 존재하지 않습니다. 원하는 방식으로 Xcode 기능을 내장 할 수있는 시스템 API (개인용 또는 기타)가 없습니다. 그러나 [SourceKitten (https://github.com/jpsim/SourceKitten) ([SourceKit] (https://github.com/apple/swift/tree/master)를 둘러싼 래퍼 (wrapper))과 같은 도구를 살펴볼 수 있습니다./tools/SourceKit) 서비스는 Xcode의 구문 강조 및 의미 구문 분석을 통해 자신의 일부를 복제합니다. –

+0

Thanks @ItaiFerber! 답변으로 댓글을 다시 작성하면 기꺼이 받아 들일 것입니다. – voddan

답변

2

불행히도 원하는 것은 존재하지 않습니다. 원하는 방식으로 Xcode 기능을 내장 할 수있는 시스템 API (개인용 또는 기타)가 없습니다. 그러나 SourceKitten (Xcode의 구문 강조 및 의미 구문 분석을 수행하는 SourceKit 서비스의 래퍼)과 같은 도구를 사용하여 일부를 복제 할 수 있습니다.

원하는 항목과 구현하려는 IDE의 유형에 따라 구문 강조를 제공 할 수있는 vimr 프로젝트와 같은 임베디드 프레임 워크를 통해 다른 편집기 (예 : vim)가 삽입 가능한 버전이 있습니다. 일부 컴파일 작업을 수행하지만 편집자, 작업 방법 및 제공하는 기능에 자신을 연결하고 있습니다.

관련 문제