#16 / 16
primary 언어인 Kotlin 의 LSP 가 콜드 스타트에 145초를 먹었다. 뻔해 보인 첫 수정이 거의 헛발이었고, 진짜 병목은 다른 자리에 있었다는 회고Tags
4 페이지
Kotlin-Language-Server
#9 / 16
kotlin-language-server 의 textDocument/references 가 type-based 매칭으로 어긋난 위치를 돌려준다. fork 를 다시 안 뜨고 클라이언트 텍스트 스캔으로 우회한 회고references 가 잘못된 자리를 잡을 때, fork 가 답이 아니었던 이유
#8 / 16
kotlin-language-server 의 rename 이 top-level object 에서 NoTopLevelDescriptorProvider 로 죽는다. 한 줄 분기를 넓히기 위해 KLS 를 fork 해서 가져온 회고top-level object 이름을 바꾸려다 fork 까지 간 경위
#7 / 16
kotlin-language-server 의 signature help 는 어느 인자 자리에서 호출했는지 자주 빠뜨린다. 라인 텍스트만 보고 활성 파라미터를 다시 계산하는 fallback 의 회고