2025. 4. 24. 12:52ㆍEnv/Tools
- 목차
vscode에서 Kotlin 정의 부분 이동 방법
1. extensions에서 Kotlin (fwcd)를 설치
이제 vscode를 실행하면 Kotlin 코드의 심볼을 따라가야 합니다.
이를 설치하면 kotlin-language-server를 실행합니다.
2. '1'번 수행으로 심볼을 따라가지 못하는 경우
그런데 git hub API 사용 횟수 제한 등의 이슈에 의해서 다음과 같은 이유로 실행이 되지 않을 수 있습니다.
(회사 등에서는 공동 IP에 대해서 인증 횟수를 제한하여 늘 막힐 수 있다고 합니다)
Could not update/download Kotlin Debug Adapter: Error: Could not fetch from GitHub releases API: StatusCodeError: 403 - "{"message":"API rate limit exceeded for 58.87.60.224. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)","documentation_url":"https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting\"}\n".
...
이 경우 GitHub API Rate Limit을 풀던가
(1시간 대기 후 재시도 및 IP 변경 등)
Kotlin Language Server를 직접 실행하는 방법이 있습니다.
직접 실행하고자 한다면, (직접 실행이 아니어도)
1) fwcd의 kotlin-language-server를 local PC에 설치합니다.
하기 페이지에서 server.zip을 다운로드 받습니다.
https://github.com/fwcd/kotlin-language-server/releases
이후 적당한 곳에 압축을 풀어서 해제해 놓습니다.
ex. D:${YOUR_ENV}\server
2) java -version이 Java 21 이상을 사용해야 합니다
하기 page에서 JDK 21 이상을 다운로드합니다.
https://adoptium.net/temurin/releases/?version=21
OS: Windows
Architecture: x64
선택 항목: JDK, .msi 설치 파일
3) kotlin-language-server.bat 파일 내에서 사용할 Java version을 변경합니다.
@rem Execute kotlin-language-server
다음 한 개 행(JAVA_EXE 설정)을 추가
set "JAVA_EXE=C:\Program Files\Eclipse Adoptium\jdk-21.0.7.6-hotspot\bin\java.exe"
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %KOTLIN_LANGUAGE_SERVER_OPTS% -classpath "%CLASSPATH%" org.javacs.kt.MainKt %*
혹은 다음과 같이 환경 변수 등록
CMD나 PowerShell에서 다음과 같이 등록
$env:JAVA_EXE="C:\Program Files\Eclipse Adoptium\jdk-21.0.7.6-hotspot\bin\java.exe"
4) 이제 vscode 실행 후 TERMINAL에서 kotline-language-server를 실행합니다.
D:${YOUR_ENV}\server\bin\kotlin-language-server.bat 실행
'Env > Tools' 카테고리의 다른 글
Karabiner 키보드 별 프로파일 설정 (원격 윈도우 접속 시 한/영키 활성화) (0) | 2025.03.11 |
---|---|
Windows iterm인 Tabby (0) | 2025.03.11 |
github to gitlab (0) | 2025.02.05 |
gitlab 기본 사용법 (0) | 2025.01.15 |
wacom tablet 인식 불가 문제 (0) | 2024.09.28 |