2014-07-27 2 views
0

이 질문은 여기에 몇 가지에 이상한 소리를하지만 수 있도록 내가 프로그래밍 시대에 새로운 오전 내 의심의 여지 :IDE는 이동 중에 동시에 구문 오류를 어떻게 확인합니까?

내가 코드를 컴파일하는 동안 내가 잊고 같은 구문 오류를 가져 오는 데 사용 후 텍스트 편집기를 사용하여 프로그램을 작성 문장의 끝 부분에 세미콜론을 넣거나 닫는 중괄호 (} 등)를 빼는 것을 잊지 마세요. 그리고 숫자 형과 모두에 대한 범위와 같은 다른 이유가 있습니다. ...

하지만 코드 조각을 쓸 때 내 Eclipse IDE에서 코드를 작성하는 동안 자발적으로 오류가 발생합니다.

제 질문은이 작업을 수행하는 IDE와이 작업을 수행하는 데 사용되는 메커니즘 (데이터 구조 등)의 종류입니다.

답변

2

각 IDE는 자체 방식을 사용합니다. 특히 eclipse는 javac 대신 자체 "패치 된"컴파일러를 사용합니다. 이 컴파일러는 기본적으로 파일을 저장하면 IDE에서 호출되므로 입력하는 동안 파일을 컴파일합니다.

이클립스 컴파일러는 으로 코드를 컴파일하는 기능과 같은 고유 한 기능을 가지고 있습니다. 이는 구문 오류입니다. 실행 중에 실제로 컴파일 된 코드가 아니라면 예외를 throw합니다. 개발 중에 매우 편리합니다.

관련 문제