development

IntelliJ Idea, 관련없는 프로젝트 파일의 오류에 관계없이 코드 실행

big-blog 2020. 11. 11. 20:23
반응형

IntelliJ Idea, 관련없는 프로젝트 파일의 오류에 관계없이 코드 실행


Eclipse에서 내가 놓친 한 가지는 내 프로젝트에서 완전히 관련되지 않은 파일에 오류가 포함되어 있으면 다양한 것을 테스트하기위한 코드를 실행할 수 없다는 것입니다 (짧은 main ()을 생각해보십시오). -proceedOnErrors 인수와 함께 Eclipse 컴파일러를 사용할 수 있다는 FAQ를 읽었지만 여전히 작동하지 않습니다. 컴파일을 위해 미완성 코드를 일시적으로 수정하는 것은 내가 원하는 것이 아닙니다.

Scala 플러그인도 사용하지만 여전히 대부분의 코드는 Java 파일입니다.


Make, no error check대신 옵션 을 사용하도록 구성을 수정하십시오 Make.

자세한 내용 은이 답변을 참조하십시오.

이는 귀하의 사용 사례에서 충분하지 않을 수 있습니다. 마지막 수단은 Vics 답변에서 제공하는 솔루션을 사용하는 입니다.


글쎄, 당신은 할 수 있습니다. 물론 main함수 가있는 클래스가 컴파일 되는 중요한 부분 입니다.

두 가지 방법이 있습니다.

  1. 실행할 클래스 만 컴파일하십시오 (Ctrl Shift F9). main오른쪽 클릭으로 기능을 실행 하십시오. 실패하지만 IntelliJ는이 main기능에 대한 임시 실행 구성을 자동으로 생성 합니다. 이제이 구성을 편집하고 "Make before launch"옵션을 선택 취소하십시오. 그런 다음 파일로 돌아가서 main이전 과 같이 시작하십시오 .
  2. 구성 화면으로 이동 한 다음 기본값, 애플리케이션 창으로 이동합니다. "Make before launch"옵션을 선택 취소하면 섹션 1에서와 main같이이 프로젝트에서 만나거나 생성 할 모든 기능에 대해 진행할 수 있습니다.

편집하다

이 답변은 구식이며 @ipandzic의 답변을 사용해야합니다.


이 답변에서 알 수 있듯이 ( https://stackoverflow.com/a/14793361/986160 ) 설정> 빌드, 실행, 배포> 컴파일러> 제외를 사용하여 컴파일에서 제외 할 수없는 프로젝트 부분을 추가하고 추가 할 수 있습니다. 실행하려는 부품에 해당 제외 항목에서 가져온 항목이 없는지 확인하십시오.


  1. 구성을 편집하십시오.

여기에 이미지 설명 입력

  1. 최신 버전의 IntelliJ에서는 '-'를 클릭하여 '시작하기 전에 만들기'옵션에서 빌드를 제거해야합니다. 아래는 스크린 샷입니다.

여기에 이미지 설명 입력


어떤 이유로 든 위의 솔루션 중 어느 것도 저에게 큰 레거시 Gradle 프로젝트에서 효과가 없었습니다. 그러나 내가 가진 오류는 IntelliJ의 일부 메서드가 올바르게 연결되지 않았기 때문입니다 (즉, 코드의 다른 영역에서 명백한 컴파일 오류가 없음). 따라서 나는 gradle clean build idea내 목적에 맞는 실행 끝냈습니다 . 그 후, 내 테스트 수업은 문제없이 실행되었습니다.

참고 URL : https://stackoverflow.com/questions/10851880/intellij-idea-run-code-regardless-of-errors-in-unrelated-project-files

반응형