Love that you do deep dives into these topics and make them simple!
I am only 35 mins in but this is absolute gold. Not necessarily in terms of the specifics of building an LSP... I mean it's great, but how many of us are actually gonna need to build an LSP from scratch ... but just in terms of problem solving, how to approach learning something, and how to de-mystify a topic. This 2 hour video must have taken your weeks of research and practice. Really appreciate all that hard work and then sharing it with us all.
THIS GUY IS THE BEST TEACHER IN ALL OF INTERMEDIATE TECH YOUTUBERS
wow this is months worth of work in 2 hours, this is gonna take me so long to finish :face-blue-wide-eyes::face-blue-wide-eyes:
love this. I built a LSP server last year to help validate & format our custom PR body requirements in a markdown file locally rather than waiting on CI. Totally silly project but the point was to learn LSPs.
Pausing to say you are an incredible teacher. Everything makes perfect sense. You build on previous ideas in a way that helps anyone understand. Brilliant stuff!
Thanks! I am just about to write one, perfect timing!
1:05 As someone who has glanced at the treesitter and LSP manuals, I want to say readability of documentation is really essential. I read a lot and I write a lot, so seeing good language is important to me. There is just something about hand written documentation that is also a skill and treat for developers out there. And I say this because my first experience ever with documentation...was Ruby on Rails. I have not quite recovered since.
Thanks! You’ve made switching to Neovim so much easier due to your videos!
I enjoy how casually TJ call "\r\n" "registered nurse"
What a great video! Often I find myself being overwhelmed when only looking at the final code of some projects on Github. But watching this getting built from scratch with all those explanations and thoughts was really helpful!
a few days ago tree-sitter and now an LSP, you are killing it :D
Can`t beleive how interesting this video is. It is useful and so entertaining. What a pleasure. Thank you!
Thank you TJ, I really appreciate this type of content/topics!
I know it has been a while since this video was made but it helped me understand LSP on a whole other level. Came here after watching all of Advent of Neovim. Thank you for your content!
I am in the process of learning Go and this video is pure gold. So jampacked with practical information to get started
P.S. : Read The "M.F. ( Most Favorite ) Docs"😁. Everybody thinks TJ is a code magician, but he is an enthusiastic developer. Reads more and produces more. And he teaches us how to solve any problem by developing the problem-solving skills. Some devs take a glance to the title of the video and asks themselves "Hey why i need to write a LSP from scratch?" And the others (like me) taking notes from the TJ's techniques : "How to manage JSON files using GO? Where to find the necessary information about LSP? How to read the official docs for your projects? How to use files which consist of structs in GO language? How to use log files? Thank you TJ for the inspirations.
Oh yes I was just starting to build my toy LSP project! It's going to be written in rust, and I think I'll build a treesitter parser for the language first. This will be very helpful. Also wanted to say thanks for your content! It ignited a passion I had a long time ago and has made my life a lot better.
I've been waiting for an LSP tutorial like this for Neovim for so long!! It's been a while that I've wanted to know more about LSP and how it works with Neovim, but lacked some of the knowledge to build the server myself. This is perfect, thank you!
@lemurza5236