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