Eclipse가 자원을 자동으로 새로 고칠 수 있습니까?
Eclipse (PyDev를 사용하는 3.4.2)는 내가 사용한 다른 IDE와 달리 비동기 비동기 리소스 (IDE 외부에서 편집 된 파일)를 처리합니다. 편집기가 열려있는 리소스 만 동기화되지 않은 것으로 간주됩니다 . Eclipse에서 모든 자원이 동기화되지 않을 수 있습니다.
즉, Eclipse 외부에서 파일이 변경된 후 검색을 수행하면 열린 편집기가 없어도 파일이 동기화되지 않았다는 오류 대화 상자가 표시됩니다. 내가 알 수있는 한 전역 새로 고침 명령이 없으므로 오류 대화 상자에서 프로젝트 이름 (여러 개의 프로젝트가 있음)을 읽고 각각 마우스 오른쪽 버튼을 클릭하고 새로 고칩니다.
에서 Refresh Automatically설정을 확인 Settings > General > Workspace했지만 효과가 없습니다. Eclipse에서 항상 비활성 자원을 디스크에서로드 할 수있는 방법이 있습니까?
이 문제는 Eclipse 3.7 (Indigo)에서 해결 될 것입니다. " 자동 새로 고침 "은 결국 리소스를 다시 동기화하지만 Windows의 경우에만 새로 고침 후크가 존재하므로 Linux 및 Mac OS에서는 파일 시스템을 주기적으로 폴링해야합니다.
3.7부터는 새로운 환경 설정 Settings > General > Workspace > Refresh On Access(일명 경량 새로 고침)이 있습니다. 이 환경 설정은 Eclipse가 자원이 '동기화되지 않음'을 발견하면 자원을 자동으로 새로 고치도록합니다. 파일을 열거 나 읽거나 검색 할 때 동기화 오류가 발생하지 않습니다.
참조 : https://bugs.eclipse.org/303517
프로젝트 탐색기에서 프로젝트 노드를 클릭하고 F5 키를 누르거나 마우스 오른쪽 버튼을 클릭하고 새로 고침을 선택하면 해당 프로젝트의 모든 리소스가 새로 고쳐집니다. 또한 여러 프로젝트를 Ctrl + 클릭하면 여러 프로젝트를 동시에 새로 고칠 수 있습니다.
프로젝트를 한 번 클릭하면 CTRL + A를 눌러 모든 것을 선택할 수 있으며 F5는 필요한 것을 정확하게 수행해야합니다.
나는 기회를 얻을 때 이것을 테스트해야하지만, 이것이 과거의 비슷한 문제를 극복 한 방법이라고 생각합니다.
이 답변이 정기적으로 투표권을 받고 있음을 알았습니다. 이 질문은 특정 버전의 Eclipse를 나타냅니다 .3.4.2. James Blackburn의 답변에서 언급 한 것처럼 Eclipse 3.7 버전의 Eclipse 이전까지 비동기 자원을 새로 고치는 자동 방법은 없었습니다 . 이 답변에 설명 된 방법은 버전 3.4.2 (및 3.7 Indigo 이전의 다른 버전)에서이를 달성하는 유일한 방법입니다.
동기화 IDE에서 문제점이 발생하는 것은 Eclipse IDE에서 일반적이므로이 옵션 창-> 환경 설정-> 작업 공간-> 기본 후크 또는 폴링을 사용하여 새로 고침을 확인해야합니다.
전역 새로 고침이 있습니다-패키지 탐색기에서 아무것도 선택하지 않았거나 F5를 누르십시오 (또는 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 고침을 선택하십시오). 물론 대규모 프로젝트가있는 경우 시간이 다소 걸릴 수 있습니다.
Eclipse Helios는 환경 설정> 일반> 작업 공간에 내장 된 화면 갱신 기능을 가지고 있습니다. 자동 빌드를 사용하지 않는 위치에 있습니다. 자동 새로 고침을 선택하십시오. 동일한 기능을 가진 플러그인은 Andrei Loskutov의 Filesync 플러그인입니다. 업데이트 사이트 주소는 http://andrei.gmxhome.de/eclipse/ 입니다. 설치하는 동안 Eclipse 3.5-3.7 플러그인> FileSync를 선택하십시오.
Java 7에 파일 시스템 후크에 대한 API가 있다고 가정하면 Eclipse에서 새로 고침을 더 잘 처리 할 수 있다고 생각할 것입니다.
편집 : 실제로이 메커니즘을 사용하는 플러그인이 있습니다 : https://github.com/psxpaul/EclipseJava7Refresher
이클립스 사이트에 기능 요청을 추가해야 할 수도 있습니다.
https://bugs.eclipse.org/bugs/
오래된 리소스를 자동으로 새로 고치기위한 환경 설정을 추가하는 것이 좋습니다.
Eclipse에서 글로벌 새로 고침이 실제로 누락되었습니다. 선택에 포함 된 프로젝트를 닫은 경우 모든 프로젝트를 선택한 다음 새로 고침 (예 : F5)을 실행하는 위의 절차는 작동하지 않습니다. 즉, 내가하는 것처럼 많은 프로젝트의 1/2이 닫히면 수십 개의 프로젝트를 통해 수동으로 Ctrl을 클릭하는 것을 알 수 있습니다. 이것은 매우 고통 스럽습니다. Eclipse가 닫힌 프로젝트를 단순히 무시하기를 바랍니다.
전역 새로 고침은 실제로 플러그인이 없으며 작업 공간의 모든 프로젝트를 선택하지 않고 일반 Eclipse에 존재합니다.
기본적으로 프로젝트 탐색기에서 모든 것을 선택 해제하고 F5를 누르십시오. 그렇게하려면 프로젝트 탐색기에서 선택한 리소스를 Ctrl + 클릭하고 F5를 누르십시오.
예, 액세스시 새로 고침이 오래되었습니다. 이에 대한 답변 및 이와 유사한 문의는 일반적으로 전역 자동 새로 고침을 활성화하도록 제안했으며,이 경우 대규모 원격 프로젝트의 경우 오래 걸릴 수 있습니다. 실제로 Refresh on Access는 원래 (<3.x) 기본 동작 이었어 야한다고 말하는 사람들이 있습니다.
빈 배치 파일을 실행하는 새로운 "외부 도구"실행 구성을 만들어이 문제를 해결했습니다. 실행 구성에서 완료되면 작업 공간을 새로 고치도록 할 수 있습니다. 그런 다음 Practically Macro를 사용하여 1) 마지막 외부 도구 실행 구성 (작업 공간 새로 고침)을 실행 한 다음 2) 마지막 디버그 실행 구성 (내 앱 실행)을 실행하는 매크로를 만들었습니다. "콘솔 할당"을 선택 해제하면 완료된 외부 도구 항목이 디버그 창에 표시되지 않습니다.
다른 사용자가 제안한 솔루션이 실제로 올바른 경우에도 Eclipse 용 " 모두 새로 고침 "플러그인이 있습니다. 업데이트 페이지 를 Eclipse의 업데이트 사이트 목록에 추가 하여 IDE에 설치하면됩니다.
참고 URL : https://stackoverflow.com/questions/1212633/can-eclipse-refresh-resources-automatically
'Programming' 카테고리의 다른 글
| 힘내 : 저장소에서 파일을 삭제하지 않고 색인에서 파일을 제거하는 방법 (0) | 2020.06.07 |
|---|---|
| 두 저장소 간의 차이점 얻기 (0) | 2020.06.07 |
| 특정 문자의 문자열을 확인하는 방법은 무엇입니까? (0) | 2020.06.07 |
| 파이썬의 pprint가 인쇄 대신 문자열을 반환하도록하려면 어떻게합니까? (0) | 2020.06.07 |
| Pragma와 Cache-control 헤더의 차이점은 무엇입니까? (0) | 2020.06.07 |