programing

다른 작업 공간에서 Eclipse 구성을 공유하는 방법

linuxpc 2023. 4. 26. 23:01
반응형

다른 작업 공간에서 Eclipse 구성을 공유하는 방법

다른 컴퓨터에서 이클립스(PDT)를 기본 IDE로 사용하고 있습니다.(집, 노트북, 사무실 등에서).여러 컴퓨터 간에 이클립스 및 프로젝트 구성을 실용적으로 공유하려면 어떻게 해야 합니까?버전 제어를 해야 합니까, 아니면 더 쉬운 방법이 있습니까?

최신 상태에서도 모든 컴퓨터를 구성할 때 이전 상태와 동일한 상태를 어떻게 사용할 수 있습니까?

워크스페이스 간에 이클립스 관련 설정 공유:

  1. 에 가다${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
  2. 에 있는 것을 디터리에있항복사다니합목을든으로 복사합니다.${new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings

이것은 확실하게 할 것입니다.${new_workspace}(는) 을 가지고 .${old_workspace}

문제가 발생한 경우 업데이트합니다.

다른 옵션은 내보내기/가져오기입니다.

  1. 에서 기존작공서에File->Export...->General->Preferences모두 내보내기를 선택하고 저장할 파일을 선택합니다(예: prefs.epf).
  2. 새 작업영역에서 이클립스를 시작합니다.File->Import...->General->Preferences을 한 후 all을 합니다(prefs.epf).

이 팁의 원본 작성자에게는 매우 효과적이었습니다. 코드 형식, 코드 스타일, svn repos, jres 기본 설정을 가져왔습니다.

편집: 이클립스 주노에서는 제대로 작동하지 않습니다.일부 기본 설정은 저장 작업과 같은 작업을 자동으로 수행하지 않습니다.

비교적 새로운 프로젝트이지만, 이클립스 옴프가 바로 이런 이유로 만들어진 것처럼 보입니다.이 도구를 통해 다른 사용자와 공유할 수 있는 고유한 구성을 만들 수 있습니다.(아직) 사용하지 않았지만 다음 작업을 수행할 예정입니다.

https://projects.eclipse.org/projects/tools.oomph

여러 작업 공간에서 동시에 작업해야 했고 새 작업 공간을 만들 때마다 설정해야 하는 기본 설정이 많았습니다.템플릿 작업 공간을 생성하고 해당 템플릿 작업 공간에 필요한 모든 설정을 생성했습니다.새 작업 공간을 생성할 때마다 다음 작업 공간의 심링크를 생성합니다.{new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings가자면키를 {template_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings따라서 작업영역에서 환경설정을 편집하면 다른 모든 작업영역에서 환경설정이 복제됩니다.

.profile에 이 함수 별칭을 생성하여 새 작업영역을 생성하면 새 작업영역 이름을 인수로 사용하여 명령 프롬프트에서 이 함수를 실행하여 링크가 생성되도록 했습니다.

function eclset(){
    present_dir=`pwd`;
    cd  {parent_to_workspace}/$1/.metadata/.plugins/org.eclipse.core.runtime ; 
    rm -rf .settings ; 
    ln -s {parent_to_workspace}/template/.metadata/.plugins/org.eclipse.core.runtime/.settings .settings;
    cd $present_dir;
}

실제로 소스 제어로 체크인할 수 있는 많은 프로젝트별 설정을 설정할 수 있습니다.소규모 프로젝트의 경우, 이것은 매우 효과적입니다.대규모 프로젝트의 경우 모든 프로젝트에 사용한 단일 파일을 사용하기로 결정하고 개발자가 프로젝트를 시작하는 데 필요한 사항을 유지 관리하는 별도의 "자산" 프로젝트를 확인했습니다.여기에는 라이센스 및 기타 필수 파일도 포함됩니다.

Eclipse Neon(및 Mars일 가능성이 있음) 이후에는 다음 두 개의 디렉토리를 복사하여 작업대와 설정/기본 설정을 서로 공유할 수 있습니다.

    [workspace]/.metadata/.plugins/org.eclipse.core.runtime/.settings
    [workspace]/.metadata/.plugins/org.eclipse.e4.workbench

업데이트: 이 두 디렉터리는 Eclipse 2022-03에 여전히 존재합니다(YYY-MM과 관련된 천문학에서 버전 이름 변경 사항에 유의하십시오).

여기 두 가지 질문이 있습니다.먼저 프로젝트 정의, .project 파일 및 프로젝트별 설정이 있습니다.개인적으로, 저는 프로젝트를 체크아웃하고 IDE를 설정하는 것을 훨씬 쉽게 해주기 때문에 소스 제어에 있는 것들을 좋아합니다.

둘째, 작업영역 설정이 있습니다.이 영역에서 많은 질문을 볼 수 있습니다.저는 Pulse를 살펴볼 것을 제안합니다. 무엇보다도 작업 공간 설정을 저장하고 여러 대의 컴퓨터 또는 팀원과 동기화할 수 있는 향상된 Eclipse 배포판입니다.

을 .prefs 파일에서 .${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings프로젝트의 루트 폴더에 있는 .settings라는 폴더에 추가한 다음 SVN(또는 CVS 또는 ...)에 추가합니다.

이렇게 하면 업데이트 중에 소스 코드와 함께 모든 개발자에게 설정이 배포됩니다.

저도 같은 문제가 있었습니다.

나의 접근 방식: 프로젝트 데이터를 자체 클라우드에서 관리하는 디렉토리에 저장

프로젝트 X는 워크스테이션 A에서 생성되며, 사용자 지정 경로는 내 클라우드 계층의 새 하위 디렉터리를 가리킵니다.기본 작업 공간은 여전히 A의 파일 시스템에 있습니다.

워크스테이션 B에 앉아 있으면 기본 로컬 작업 공간(B의 로컬)을 열고 "동기화된" 자체 클라우드 디렉터리의 기존 소스를 사용하여 새 프로젝트를 만듭니다.

이클립스를 실행하고 현재 프로젝트 데이터가 있을 때마다 새로 고침을 클릭하십시오.동기화는 백그라운드에서 자동으로 실행되므로, eclipse를 닫는 작업이 끝나면 주의하고 자신의 클라우드가 새 파일을 자신의 클라우드 서버에 업로드할 수 있는 기회를 제공합니다.

Tomcat 또는 다른 서버가 로컬에서 실행되고 있으며 구성은 scp를 통해 시스템 간에 수동으로 복사됩니다.이것은 서버 설정에 변경사항이 있는 경우에만 발생하며, 자주 발생하지는 않습니다.

저는 아직 다른 JDK를 가진 NEON 2(arch linux)와 NEON 3(debian stretch에서 실행 중인 다운로드)를 사용하는 데에는 호환성 문제가 없었습니다.

Armin에게 안부 전해 주세요.

디렉터리를 복사하기만 하면 됩니다.

${old_workspace}/.metadata/.plugins

기존 프로젝트에서 새 프로젝트로 이동합니다.

그것은 PHP 프로젝트 내에서 잘 작동했습니다.

Eclipstyle을 사용하여 한 작업영역의 환경설정을 다른 작업영역으로 복제할 수 있습니다.환경설정을 내보내고 나중에 복제할 수도 있습니다.

언급URL : https://stackoverflow.com/questions/2078476/how-to-share-eclipse-configuration-over-different-workspaces

반응형