2011-10-20 4 views
10

콘텐츠 지원/자동 완성 편집기를 작성해야하는 DSL (ANTLR로 구현 됨)이 있습니다. 내 문법 프로토 타입을 Xtext로 포팅 했으므로 생성 한 편집기의 품질에 상당히 만족합니다.eclipse없이 Xtext를 사용할 수 있습니까?

불행히도 Eclipse를 편집자로 사용할 수 없습니다. 대신 Xtext 문법을 사용하여 Eclipse 외부에서 재사용 할 수있는 일부 아티팩트를 생성하고 싶습니다. 내가 본 바로는, 내가 필요로 유물의 최소 설정은 다음과 같습니다

  • 기전력 모델,
  • 파서,
  • * 표시 ProposalProviders 및
  • 필요한 라이브러리.

Eclipse 외부에서 Xtext를 사용하려고 했습니까? 얼마나 많은 외부 라이브러리에 의존 하는가?

감사합니다.

답변

9

백엔드 파트 (파서/시리얼 라이저/포맷터/메타 모델 등)의 경우 이것은 문제가되지 않으며 약 30 개의 라이브러리/17MB가 필요합니다. 사용자 설명서에는 일식이 필요합니다.

내보내기 사용할 수 있습니다 - 당신은 본질적으로

1

xtext 응용 프로그램의 명령 줄 모드를 사용할 수 있습니다. 이 목적을 위해 : 당신이

// generator API 
fragment = generator.GeneratorFragment { 
    generateJavaMain = true 
} 

다음 Xtext 2.9으로

1

을 xtext 아티팩트를 생성 다음 줄 워크 플로우 설명 파일 GenerationYourDSLName.mwe2에 schould, 언어 인프라 이클립스의 독립 (및 대상을 구축 할 수 있습니다 IntelliJ IDEA 또는 웹)를 사용하여 일반 오래된 Maven/Gradle을 사용합니다. 그냥 Xtext 프로젝트를 만들 때 이클립스 플러그인면의 선택을 취소하고 선호가 메이븐 또는 Gradle을에 시스템 빌드 설정합니다.

관련 문제