2013-07-17 2 views
4

때로는 컴파일에 시간이 오래 걸리고 컴파일하는 동안 파일을 엉망으로 만들고 싶습니다. 컴파일하는 동안 새 파일을 저장하면 빌드에 영향을 줍니까? 아니면 모든 것이 미리로드되어 있습니까?컴파일하는 동안 파일을 편집하면 어떻게됩니까?

+0

시도해 보셨습니까? – mattbdean

+0

maven을 사용하여 scala에서 시도했는데 모든 것이 미리로드 된 것처럼 보입니다. 궁금 해서요, 모든 컴파일러와 언어의 경우입니까? – Abs

+1

Windows에서 Word 문서를 열 때 이름을 바꾼 적이 있습니까? – mattbdean

답변

2

"이것이 모든 컴파일러 및 언어의 경우입니까?"라는 의미있는 질문이 확실하지 않습니다.

특정 빌드 시스템의 경우 빌드 중에 소스를 편집 할 수 있습니까?

개미 (ant build)를 사용하면 개미가 파일 타임 스탬프에 따라 일찍 결정할 것이 분명하지만 컴파일 작업이 언제 시작되는지 정확히 알지 못합니다.

컴파일러가 원본 파일을 한 번만 읽음은 틀림 없지만 실제로는 언제 발생하는지 알지 못합니다.

흥미로운 사용 사례는 다음과 같습니다

내가 sbt> ~ test 실행, 내가 코드를 편집하고있어 동안 SBT 테스트 실행을 완료하거나 재 컴파일 할 중류를 중지?

편집이 테스트 실행을 중단하는지 여부를 결정하는 명령 옵션을 갖는 것이 유용하다는 것을 알 수있었습니다. 테스트 결과를 보길 원할 수도 있고 수정 후 테스트 결과에만 관심이있을 수도 있습니다.

컴파일 및 테스트 사이클이 끝내지 않는 경우 특히 그렇습니다.

Here은 테스트 용 문서입니다. doc for triggered execution의 답변 :

입력을 누르면 모니터링이 종료됩니다.

이는 작업이 실행되는 동안 모니터링이 일시 중단되지 않는다는 의미로 해석 될 수 있습니다.

4

나는 내 자신을 시험해 보았다. 나는 모든 것이 미리로드 된 것을 본다. 당신이 얻은 것에 대해서도 추가하고 편집 할 수있다.

+0

고마워, 고마워. –

+0

어떤 언어/컴파일러를 사용 했습니까? 귀하의 언어/컴파일러 조합에 대한 일회성 결과라고 생각하십니까? 아니면 모든 컴파일러가 코드를 미리로드합니까? – Abs

관련 문제