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