I'm Fredrik, a CS student from Northern Germany at the University of Kiel and am currently in my final year of my bachelor studies.
I have worked on side projects in a variety of languages, including Swift and Rust, and on language servers (Kotlin, Curry, Koka) and would be very interested in exploring ideas on how to improve SourceKit-LSP, specifically with regard to the mentioned inline type hints. Using SourceKit-LSP on Linux has been a very enjoyable experience and I would love to help making it better.
Specifically, I could imagine
- Integrating inline hints in a variety of places, including variable bindings, closure parameters and call chains, similar to
- Providing code lenses or quick fixes for applying these type hints
- Exploring similar features, like evaluation code lenses (as demonstrated by the Haskell language server)
Any thoughts on this? Which areas would you suggest to look into as part of a potential GSoC project?