2011-03-20 1 views
1

야간 빌드 중에 다중 사이트 소스 제어 저장소에서 최신 커밋 된 체크 인을 풀고 로컬 소스 변경 사항을 맨 위에 병합하고 컴파일/빌드합니다. 이로 인해 수정 된 날짜와 내용이 많은 파일에 남습니다. 다음 날 아침에 도착하여 Intellij IDEA 창에서 클릭하면 IDEA는 소스 파일에 대한 색인을 다시 작성합니다. Intellij IDEA 10에서는 백그라운드에서 이런 일이 일어나고 속도는 훨씬 더 빨라졌습니다. 기다리는 동안, 나는 소스에서 많은 (그러나 전부는 아님) 조작을 할 수 있습니다.Intellij IDEA 색인 생성을 야간 빌드의 마지막 단계로 시작할 수 있습니까?

백그라운드에서 색인을 생성하는 것이 좋지만 내 야간 빌드의 마지막 단계로 Intellij IDEA에서 파일의 색인을 다시 만들 수있는 명령을 실행할 수 있습니까? 그렇게하면 사무실에 오기 전에 다시 색인 생성이 완료되고 준비가 완료됩니다.

나는 IDEA를 죽이고 다시 시작하면 효과가 있지만 약간 가혹한 것처럼 보였으므로 그 당시에는 편집 내용을 저장하지 않았 으면 좋겠다. 참고로 Debian Linux에서 실행됩니다.

감사합니다, 앨런

답변

1

사실 IDEA fsnotifier를 통해 자동으로 외부 변화를 감지하고 수정 된 파일의 인덱싱을 수행해야합니다. 그런 일이 발생하지 않으면 File | 동기화하십시오. 또한 설정 | 일반 | 이 옵션을 사용하면 프레임 활성화시 파일을 동기화하여 IDEA 창을 최소화하고 복원하면 파일 동기화가 강제 실행됩니다.

IDEA 창을 찾을 수있는 외부 도구를 최소화하고 복원하면 동기화가 강제되어 마지막 빌드 단계로 실행됩니다.

또한 일부 TCP 포트에서 수신 대기하고 동기화 동작을 호출하는 간단한 IDEA 플러그인을 작성할 수도 있습니다. 그런 다음이 포트에 연결하고 IDEA 외부에서 강제로 동기화 할 수있는 명령을 보내는 도구를 만드십시오. 이 도구를 마지막 빌드 단계로 실행하십시오. 와

이러한 플러그인은 IDEA보다 효율적으로 제어 할 것이며이 필요한 경우 등 다시 시작 IDEA, 열려있는 프로젝트,

+0

같은 다른 작업을 호출 할 수있을 것입니다 내가 CrazyCoder에 의해 제안 설정 옵션이 있습니다. fsnotifier 제안은 유망한 것으로 들리지만 아직 시도하지 않았습니다. fsnotifier에 대한 정보를 찾았습니다. http://blogs.jetbrains.com/idea/tag/fsnotifier/ –

관련 문제