2010-03-11 4 views
4

Window > Preferences Eclipse 3.5 Galileo (Java EE 패키지)의 XML > XML Files > Editor에 정의 된 설정을 내보내는 방법이 있습니까? Eclipse는 이러한 설정을 어디에 저장합니까? Eclipse XML 서식 규칙 내보내기?

지금 나는 다음과 같은 내용

/instance/org.eclipse.wst.xml.core/lineWidth=120 
/instance/org.eclipse.wst.xml.core/indentationChar=space 
/instance/org.eclipse.wst.xml.core/indentationSize=4 

와 함께 eclipse_xml_format.epf있어하지만 난이 파일을 가져올 수 없습니다!

+0

어떤 Eclipse 버전을 사용하고 있습니까? 'XML> XML 파일> 편집기' – Fortega

+0

Eclipse 3.5 Galileo JEE가 없습니다. 설명에 추가했습니다. – codevour

답변

8

그 XML 설정을 기록 파일은 다음과 같습니다

<workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.wst.xml.core.prefs 

즉 다음 org.eclipse.core.runtime\.settings directorty 작업 공간의

  • 에서

    • org.eclipse.wst.xml.core.prefs,

    직접 내보낼 수없는 경우에도 다른 작업 영역 설정 파일로 해당 파일을 복사/병합하고 XML 설정을 다시 가져올 수 있습니다.


    즉, 모든 환경 설정을 내 보내면 원하는 .epf 파일로 저장됩니다. /instance/org.eclipse.wst.xml.core로 시작

    enter image description here

    그리고 모든 라인은 흥미 롭다 :

    /instance/org.eclipse.wst.xml.core/indentationChar=space 
    

    그래서 당신이 그것을만을 XML 설정을 다시 가져올 다음이 EPF 파일을 다른 모든 라인을 제거 할 수 있습니다 .

    참고 : "청소"내보내기 파일이 (적어도 eclipse3.5로) 다시 가져올 수하는 것은 UST는 file_export_version=3.0 (어디서나 .epf 파일) 라인을 포함한다.

    #Thu Mar 11 13:33:16 CET 2010 
    /instance/org.eclipse.wst.xml.core/lineWidth=119 
    /instance/org.eclipse.wst.xml.core/indentationChar=space 
    /instance/org.eclipse.wst.xml.core/indentationSize=4 
    file_export_version=3.0 
    

    은 EPF 파일에서 다른 모든 속성을 제거 너무 게으른 사람 당신의 모든,

  • +0

    좋아, 이건 정말 대단해. 이제 필요한 속성 만 포함하는 파일이 생겼습니다. 하지만 다시 가져올 수는 없으므로 내 질문 텍스트를 변경하여 내 파일을 보여주었습니다. 파일에서 lineWidth 값을 변경하고 다시 가져 오려고 시도했지만 아무 것도 변경되지 않았습니다. – codevour

    +0

    @chrsk : true. 올바른 환경 설정 파일 형식을 반영하도록 내 대답을 업데이트했습니다. 해당 형식을 준수하여 XML 설정 만 다시 가져오고 다시 적용 할 수 있습니다. – VonC

    +0

    굉장하고 감사합니다. – codevour

    2

    좋아 성공적으로 다시 가져옵니다. 여기 당신을 위해 이렇게 작은 그루비 스크립트입니다.

    def output = new File("eclipse_xml_format.epf") 
    new File("eclipse.epf").eachLine { line, number -> 
        if(line.startsWith("/instance/org.eclipse.wst.xml.core")) { 
         output.append(line + "\n") 
        } 
    } 
    
    output.append("file_export_version=3.0") 
    

    아마도 도움이됩니다.

    +0

    감사합니다. 피드백 및 스크립트 . +1 – VonC

    관련 문제