Gunasinghe, Nadeeshaan
Language Server Protocol and Implementation: Supporting Language-Smart Editing and Programming Tools
- ISBN 13:
- 9781484277911
- author:
- Gunasinghe, Nadeeshaan
- format:
- Paperback / softback
- publisher:
- Apress
- language:
- English
- Publication Year:
- 2021
- Pages:
- 239
- Dimensions:
- 25.4 x 17.8 x 1.4 centimeters (0
- Genre:
- Computers, General, Computers,
- Condition:
- New
- Availability:
- Item usually sent within 15 working days
Description
Implementing a production-grade language server is crucial for supporting language-smart tools such as code editors and other programming utilities. This comprehensive guide shows you how to create a single implementation that can be used by multiple tools, enabling efficient sharing and reuse. The book delves into the language server protocol used for communication between programming tools and your language server, covering essential design, implementation, and user experience aspects. You'll learn how to orchestrate multiple features together to enhance the editing experience, leveraging protocol features to address unique developer experiences provided by different tooling vendors. By following this book's guidance, you'll gain a deep understanding of creating a production-grade language server that can be tailored to meet your specific needs.