본문 바로가기

기타개발

커서AI ide(vscode)에 kotlin 세팅하기

일단 실행은 인텔리제이에서 할거고,단순히 에디터로써 동작하게 하는게 목적
아마 윈드서프도 같은 vscode기반이니까 똑같이될거같음

아마 윈드서프도 써볼거같은데 그때 설정하는거 기록용

기본적으로 익스텐션은 깔고나서 ide를 껐다가 켜야 적용됨

 

익스텐션 창은 컨트롤 쉬프트 x를 누르면 뜰거임

 

 

1.IntelliJ IDEA Keybindings
커서 처음키면 키보드 세팅이라고 나오는데,거기서 인텔리제이를 고르면 깔리는 익스텐션

만약 거기서 못골랐으면 이거깔면 아마 될거임

몇개를 바꿔주긴하는데,컨트롤 알트 v(값에서 변수생성)과 컨트롤 알트 m(함수추출)등이 vscode에 기본적으로 없어서 크게 도움되는지는 모르겠음

 

2.Korean Language Pack for Visual Studio Code

커서를 한국어로 만들어줌

기본적으로 깔아두는게 편하지않나싶음

 

3.Kotlin Language

코틀린 문법하이라이팅등을 처리해줌

 

4.Kotlin

go to definition,해당하는 클래스나 인터페이스로 이동하는,즉 컨트롤클릭을 사용할수 있게 해주고,코드완성등을 추가해줌

설치후 이런 에러가 뜬다면(보통 실행시키는곳,즉 메인에서 뜰거임)

 

Cannot inline bytecode built with JVM target 17 into bytecode that is being built with JVM target 1.8. Please specify proper '-jvm-target'

 

설정에서 @ext:fwcd.kotlin 검색한다음,해당 익스텐션가서 kotlin>compiler>jvm:Target 를 17이나 이런 프로젝트에 맞는 버전으로 바꿔주는게 좋음(빌드 그래들에 있는 버전으로)

 

 

 

5.darcula intelliJ Theme

인텔리제이 기본값이랑 가장 비슷해보이는 테마

좀 다르긴한데 걍 대충 쓰는중,vscode 기본값보단 나았음

이런느낌

어짜피 이건 걍 테마니까 맘에드는거 깔아도됨

 

추가로 폰트변경은

저기서 저대로치면됨

이렇게만 하면 글자가 밀리는데

저기 settings.json에서

fontLigatures true로 바꿔주면됨

추가로 윈도우라면

"editor.experimentalEditContextEnabled": true

추가해주면 마지막글자 두번생기는거 막을수있음

아마 윈도우문제라서 맥쓰거나 문제없으면(윈도우에서 이전버전ide설정 했을수도있음)추가안해도됨

 

6.Extension Pack for Java,Gradle for Java,Test Runner for Java

자바 관련과 그래들관련 익스텐션(메이븐쓰면 메이븐 for 자바도 있었던거같음)

 

 

적용실패한거

1.code runner

코드 실행해주는앤데,실행이 되긴하는데 그래들을 넣어줘야하는데 어케해야할지 모르겠음

정확히는 테스트랑 메인실행을 어케구분하는건지 잘모르겠음

그래서 이거 사용안하고 그냥 그래들가서 실행하고있음 그래서

 

gradle은 익스텐션창 가서 아래화살표 누르고 맨밑쯤에 gradle 있는데

그거누르고 task>application>bootRun 하면 일반실행

verification>test누르면 테스트 실행(전체실행) 되긴함

테스트 실행 결과는 build/reports/tests/test/index.html에 들어감

 

 

2.trrunk code quality

ktlint적용시켜주는 앤데(각종린트모음이라고 보면됨),익스텐션설명에는 trunk check enable ktlint   하면 된다는데,저렇게 하면 깃에 있는 압축파일에서 그런거 없다고 null에러가 나서 적용못했음