DCEVM을 사용하여 스칼라 응용 프로그램에서 클래스를 다시로드합니다. Sbt에는 소스 코드가 변경 될 때 클래스를 자동 컴파일 할 수있는 좋은 기능이 있습니다. 그래서 내가하는 일은 두 개의 인스턴스를 열고 두 번째 인스턴스에서 run
을 자동으로 컴파일하려면 첫 번째 인스턴스에서 ~;compile;copy-resources
을 실행하는 것입니다.IntelliJ IDEA에서 DCEVM 사용 가능 sbt-scala 응용 프로그램을 디버깅하는 솔루션
디버깅하려면 IntelliJ의 원격 디버거 도구를 사용할 수 있습니다. 중요한 것은 하나만 빼고는 잘 작동합니다. sbt가 클래스를 다시로드 할 때마다 IntelliJ가 더 이상 중단 점에서 중지하지 않습니다. 이 문제를 해결하려면 원격 디버거를 다시 시작해야하는데, 이는 매우 불편합니다.
IntelliJ에서 프로그램을 실행하고 Compile file
명령을 실행하면 디버깅이 잘 작동하지만 실제로는 sbt (및 자동이 아닌)에 비해 속도가 느리기 때문에 빌트인 컴파일러가 마음에 들지 않습니다.
sbt 및 IntelliJ가 클래스 다시로드시 또는 다른 설정을 사용하여 중단 점을 새로 고침으로써 개발 프로세스를 향상시킬 수 있습니까? 미리 감사드립니다.