코틀린을 vscode와 cursor를 설치한 사람들에게 도움이 되고 싶어서 짧게 작성한다.
환경변수나 다른 설정은 아래 참고 자료를 확인하시길 바란다.
[참고자료]
https://nowallnow.tistory.com/4
문제는 저 글에서 Code runner라는 플러그인에 코틀린을 추가하게 된다면 스프링 부트 환경으로 개발을 시작하였을때 ./gradlew bootRun 명령어를 통해 실행을 해야 하는 상황이 나올것이다.
이유는 코틀린 실행에 대해서만 정의를 했지 스프링 부트에서의 코틀린 실행에 대해서는 정의하지 않았기 때문이다.
[윈도우사용자의 경우]
"kotlin": "if exist build.gradle (cd $workspaceRoot && .\\gradlew bootRun) else (cd $dir && kotlinc $fileName -include-runtime -d $fileNameWithoutExt.jar && java -jar $fileNameWithoutExt.jar)",
코드는 build.gradle이 있을경우 ./gradlew bootRun로 실행을 하고 아닌 경우는 앞에서 정의했던 위치에서 실행을 한다.
ps. 자바, 코틀린환경에서 cursor를 사용하고 싶다면, 그냥 인텔리제이와 cursor를 동시에 켜놓고 인텔리제이로 작업하다가 cursor로 돌아와 질문을 하는게 가장 좋아보인다.