Top.Mail.Ru
Разработка
Frontend
Как работает Go to Definition: разбираемся с LSP
3 октября
13.10-13.40
Green 4. Разработка

Мы пишем код каждый день, а еще больше времени проводим за чтением и исследованием. В этом нам помогают знания об архитектуре и шаблонах проектирования. Однако в этом докладе речь пойдет о более привычной вещи — language server.

Именно эта программа предоставляет редактору кода информацию о проекте: позволяет находить определения, показывать подсказки, подсвечивать ошибки и многое другое.

В докладе я расскажу, что такое Language Server Protocol, как устроено взаимодействие редактора и language server, какие задачи он решает — и покажу, как написать свой собственный language server.