작업 공간 프로세스가 실행 중일 때 Eclipse는 무엇을합니까? 완료하는 데 시간이 오래 걸리고 필요한지 모르겠 기 때문에 비활성화 할 수 있습니까? 감사합니다
작업 공간 프로세스가 실행 중일 때 Eclipse는 무엇을합니까? 완료하는 데 시간이 오래 걸리고 필요한지 모르겠 기 때문에 비활성화 할 수 있습니까? 감사합니다
답변:
작업 공간 구축은 현재 사용되는 작업 공간에서 열린 프로젝트 중 하나에서 발견 된 모든 진화의 증분 빌드에 관한 것입니다.
메뉴 " Project / Build automatically
"를 통해 비활성화 할 수도 있습니다 .
그러나 먼저 확인하는 것이 좋습니다.
Preferences / Validations
또는 Preferences / XML / ...
WTP가 설치되어있는 경우).참고 버그 329,657 (2014 년 진행중인 2011 년 오픈)에 관한 것입니다 중단 대신하는 (너무 긴) 빌드를 취소 를 :
빌드 인터럽트와 취소 사이에는 중요한 차이가 있습니다.
빌드가 취소되면 일반적으로 증분 빌드 상태를 삭제하고 다음 빌드가 전체 재 빌드가되도록하여이를 처리합니다. 이것은 일부 프로젝트에서 상당히 비쌀 수 있습니다.
사용자로서 저는 취소하는 것보다 5 초 증분 빌드가 완료 될 때까지 기다렸다가 나중에 30 초 재 빌드하는 것이 더 낫다고 생각합니다.인터럽트의 아이디어는 빌더가 중간 상태를 저장하고 다음 호출에서 다시 시작하여 인터럽트를보다 효율적으로 처리 할 수 있다는 것입니다.
실제로 이것은 구현하기 어렵 기 때문에 가장 일반적인 경계는 체인에서 각 빌더를 호출하기 전 / 후에 인터럽트를 확인할 때입니다.
수동 빌드로 전환하여 완료시기를 제어 할 수 있습니다. Project > Build Automatically
주 메뉴에서 선택이 해제되어 있는지 확인하십시오 .
PDE 또는 JDT 코드에서 프로그래밍 방식이 필요한 경우 :
public static void setWorkspaceAutoBuild(boolean flag) throws CoreException
{
IWorkspace workspace = ResourcesPlugin.getWorkspace();
final IWorkspaceDescription description = workspace.getDescription();
description.setAutoBuilding(flag);
workspace.setDescription(description);
}