2014-12-09 2 views
2

Eclipse에서 Preferences > General > Editors > File Associations에 설정된 기본 편집기 세트가 있습니다. 파일을 열 때 "연결 프로그램"을 선택하고 해당 파일 유형에 대한 기본값 이외의 편집기를 선택하면 Eclipse는 해당 파일에 대해 선택한 편집기를 기억하고 나중에 해당 파일을 다시 열 때 다시 사용합니다.파일 별 편집기 유형 대체가 저장되는 위치

저장할 편집기를 저장할 파일 당 오버라이드는 어디에 저장됩니까?

답변

0

이클립스 작업 공간에서 다음 파일에이 정보를 저장합니다 해당 파일에서

.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml 

을, 해당 편집자에게 연결 워크 벤치에서 사용되는 파일에 대한 editor 태그가 있습니다.

+0

사용자가 지정한 폴더가 있지만 'workbench.xml'이 없습니다. 'editor' 태그가없는'dialog_settings.xml' 만 있습니다. 현재 Kepler를 사용 중입니다. 20130919-0819 –

+0

@MartinCarney'.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi'는 어떻습니까? 대답의 파일이 3.x 버전 인 것 같습니다. – manouti

+0

그 파일도 찾았습니다. 비 기본 편집기에서 연 파일에 대한 하나의 참조 만 있으며 여러 파일이 참조되어야합니다. –

0

하면 연결 프로그램이이 IDEorg.eclipse.ui.ide.IDE입니다

IFile file = ... the file 

file.setPersistentProperty(IDE.EDITOR_KEY, "editor id"); 

사용하여 저장되는 특정 편집기를 선택하는 데 사용되었다.

이 값을 얻으려면 file.getPersistentProperty(IDE.EDITOR_KEY)을 사용할 수 있습니다.

+0

문맥에서 이것은 무엇입니까? 이클립스 플러그인 개발 같은데, 아마도? –

+1

예, 이것이 플러그인 개발에서하는 일입니다. 파일 지속 등록 정보는이 API를 사용하는 경우를 제외하고는 쉽게 액세스 할 수없는 형식으로 작업 공간 메타 데이터에 저장됩니다. –