2013-01-10 2 views
1

생성 된 파일 내에 자체 작성된 코드를 저장할 수 있는지 알고 싶습니다. 모델을 변경 한 후 저장 버튼을 누르면 모든 코드를 덮어 씁니다. 이전 파일의 일부 코드를 저장하고 싶습니다.자체 작성 코드 저장 - xtend

답변

2

Xtend는 소스 생성 컴파일러를 사용하므로 Xtend 용으로 생성 된 Java 코드 자체는 소스 레벨에서 변경할 수 없습니다.

그러나 Xtend의 ​​템플릿 표현식을 사용하여 코드를 생성하는 경우 물론 보호 된 영역을 삽입하여 사용자가 생성 된 코드를 수정할 수 있도록 할 수 있습니다. Github의이 OS project은 Xtend의 ​​보호 된 영역에 대한 지원을 구현합니다.

+0

"이러한 변경 사항은 클래스 파일을 수동으로 편집하고 Java 컴파일러에서 변경 사항을 유지하도록 유도하는 것과 같습니다." 글쎄 그것은 당신의 의견입니다. xtend는 단순히 파일을 생성하는 것 이상의 기능을 수행 할 수 있습니다. 나는 생성 된 파일에 자기가 만든 코드를위한 영역을 가지고 있으며이 코드를 저장해야한다. – soMasu

+0

Xtend 클래스의 템플릿 표현식에서 생성 된 코드를 참조하거나 xtend-gen 폴더의 Java 코드에 대해 이야기하고 있습니까? –

+0

나는 xtend 파일의 템플릿 표현식에서 생성되는 코드에 대해 이야기하고 있습니다. 코드 생성은 에디터에서 저장 버튼을 누를 때마다 수행됩니다. 덮어 쓰지 않은 코드에 태그를 지정할 가능성이 있다고 들었습니다. – soMasu