Русские видео

Сейчас в тренде

Иностранные видео


Скачать с ютуб Learn By Building: Language Server Protocol в хорошем качестве

Learn By Building: Language Server Protocol 7 месяцев назад


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса savevideohd.ru



Learn By Building: Language Server Protocol

In this video, we build an entire Language Server from an empty Go project with literally no dependencies. Along the way, we'll use Go's standard library, builtin unit testing and Neovim to learn the most effective way that I know - by building something. There's no "Fill in the rest of the owl" - it's each step along the way. Hopefully by the end you really understand what's happening with Language Servers Leave a like or comment, and subscribe of course! ;) Repo Link: https://github.com/tjdevries/educatio... Neovim: Neovim btw 00:00:00 - Introduction 00:00:50 - Read the Friendly Manual 00:01:44 - Transport Mechanism 00:03:02 - RPC Encode 00:05:39 - RPC Encode Test 00:08:15 - RPC Decode 00:12:27 - RPC Decode Test 00:13:38 - Decoding Method 00:17:18 - Decoding Content 00:18:04 - Building 00:18:58 - Building main.go 00:20:50 - Split Function 00:21:49 - Split Function Impl 00:25:49 - Logging 00:28:35 - Add basic Logging 00:29:16 - VERY FIRST MESSAGE 00:32:24 - Server life cycle 00:39:19 - More decoding 00:41:32 - Decoding Initialize 00:46:08 - Initialize Response 00:52:06 - Language Server Things 00:53:17 - Text Document Synchronization 00:56:18 - Start of "compiler" 01:02:22 - Start of "Analysis" 01:05:11 - Syncing State 01:10:25 - Changing Documents 01:13:19 - Hover Structu 01:19:08 - First Hover Response 01:23:26 - Making Hover Interactive 01:26:47 - Goto Definition 01:33:17 - Code Actions Demo 01:34:44 - Code Actions Explained 01:38:59 - Completion 01:47:59 - Diagnostics 01:58:16 - Conclusion Links Twitch:   / teej_dv   Twitter:   / teej_dv   Github: https://github.com/tjdevries

Comments