[eclipse] Eclipse 구문 강조 표시 환경 설정 저장 및 복원

Eclipse (Java, JSP, HTML, CSS 등)에서 구문 강조 색상을 사용자 지정하는 데 시간을 소비하지만 File | Export | General | Preferences를 통해 이러한 설정을 내보내고 다시 가져 오려고 할 때마다 설정을 완전히 가져 오지 못합니다. 뒤. 일부 색상은 복원되고 다른 색상은 변경되지 않은 채로 남겨져 ‘중간’상태에있게됩니다. 매우 실망 스럽습니다.

그건 그렇고 Eclipse 3.4 Ganymede를 사용하고 있습니다.

누구든지 Eclipse 구문 강조 설정을 저장하고 복원하는 안정적인 방법을 찾았습니까?



답변

나는 이것을하는 방법을 마침내 알아 냈다.

새로운 Eclipse 설치로 시작하고, 환경 설정을 .epf파일로 내보내고, 하나의 단일 설정 만 변경하고, 다시 내보내고, 파일을 비교 하려고 시도했음을 미리 언급하고 싶었습니다 . 놀랍게도 최소한의 설정을 가져 오려고.epf 파일 해도 안정적으로 작동하지 않았습니다.

나를 위해 일한 솔루션은 다음 파일을 복사하는 것이 었습니다. {Eclipse workspace directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs

다른 컴퓨터에 새 Eclipse 설치를 시도한 후 해당 파일을 복사 한 후 모든 설정이 완벽하게 복원되었습니다.


답변

해결책은 파일 전체가 아닌 일부를 {workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs다른 작업 공간 으로 복사하는 것이 었습니다 .

특히 ( /programming/96981/color-themes-for-eclipse 스레드에 따라) :

org.eclipse.jdt.ui.prefs = Syntax Coloring
org.eclipse.ui.editors.prefs = Text Editors

다른 파일을 복사하면 문제가 발생했습니다.

추가 할 몇 가지 참고 사항이 있습니다.

  1. 올바른 구문 색상을 얻기 전에 앞서 언급 한 파일 쌍을 여러 번 복사해야했습니다.
  2. Eclipse에서 열려있는 경우 파일을 복사하기 전에 작업 공간을 닫아야합니다.

이것은 Eclipse Helios에서 작동했습니다.


답변

마이그레이션 할 항목에 대해 좀 더 세밀하게 알아 보려면 구문 강조 표시 규칙은 workspace-indigo / .metadata / .plugins / org.eclipse.core.runtime / .settings / org.eclipse에서 semanticHighlighting으로 시작하는 줄입니다. .jdt.ui.prefs

이를 통해 Helios에서 Indigo로 구문 강조 표시를 마이그레이션 할 수있었습니다.


답변

Eclipse Neon 4.6 엔진과 함께 JBoss Developer Studio 10을 사용하고 있습니다.

모든 .prefs파일은 다음 경로에 있습니다.

/workspace/.metadata/.plugins/org.eclipse.core.runtime/.sett‌​ings

업데이트 : 이 경로에서도 비슷한 구조를 찾았습니다.

\RedHat\JBossDev\studio\configuration\.settings

내 IDE 폴더 플러스 \configuration\.settings

org.eclipse.*ui*.prefs대신 검색하는 것이 좋습니다.*.prefs결과를 구체화하려면 .

주요 구성 파일은 다음과 같습니다.

  • org.eclipse. jdt .ui.prefs
    • Java 구문 색상 설정
  • org.eclipse.ui. 편집자 .prefs
    • 텍스트 편집기 설정
  • org.eclipse. cdt .ui.prefs
    • 포맷터 설정
  • org.eclipse.wst. jsdt .ui.prefs
    • JavaScript 구문 색상 설정
  • org.eclipse.jst. jsp .ui.prefs
  • org.eclipse.wst. css .ui.prefs
  • org.eclipse.wst. html .ui.prefs
  • org.eclipse.wst. json .ui.prefs
  • org.eclipse.wst. dtd .ui.prefs
  • org.eclipse.wst. xml .ui.prefs
  • org.eclipse.wst. xsl .ui.prefs

작업 공간에 문제가있는 경우 :

  1. Copy 위의 파일
  2. Create새로운 작업 공간
  3. Copy and Replace새 작업 공간의 해당 파일

이것은 사용자 정의 편집기 색상 설정을 완벽하게 복구합니다. 나를 위해 아주 잘 작동했습니다.


답변

Eclipse CDT는 org.eclipse.cdt.ui.prefs 파일에 ‘구문 색상’을 저장합니다 .

예를 들어 여기에 있습니다. C : \ eclipse \ workspace.metadata.plugins \ org.eclipse.core.runtime.settings \

새 eclipse 인스턴스의 맨 위에 복사하여 붙여 넣으십시오. 이것은 3.4에서 3.5로 이동할 때 저에게 효과적이었습니다.


답변

색상을 수정하기 전에 환경 설정을 내 보낸 다음 나중에 내 보냅니다.

이렇게하면 Eclipse 환경 설정 파일의 특정 규칙을 하나의 작은 파일로 분리하고 다음을 수행 할 수 있습니다.

  • 복원되지 않은 일부 색상이 실제로 규칙으로 표시되는지 확인하십시오.
  • 더 작은 기본 설정을 가져 오면 이전에 변경되지 않은 설정에 영향을줍니다.

이러한 종류의 전략은 해당 설정을 다시 가져올 때 잠재적 인 부작용을 더 잘 분석하기 위해 여러 개의 작은 설정 파일 (Java 용 하나, JSP, HTML, CSS 용 하나, …)으로 더 세분화 할 수 있습니다.


답변

파일을 복사하여 Eclipse Helios의 구문 강조 규칙을 가져 오는 데 성공했습니다.

.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs

소스 작업 공간에서 대상 작업 공간으로. 이 파일에는 Eclipse의 코드 포맷터 프로필과 코드 템플릿도 포함되어있는 것 같습니다.

환경:

Version: Helios Release
Build id: 20100617-1415
(on linux)