© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2022
N. Gunasinghe, N. MarcusLanguage Server Protocol and Implementationhttps://doi.org/10.1007/978-1-4842-7792-8_8

8. Code Navigation and Navigation Helpers

Nadeeshaan Gunasinghe1   and Nipuna Marcus2
Walahanduwa, Sri Lanka
Mawathagama, Sri Lanka

When composing a code, nine out of ten times the users refer to already defined information. For example, consider a use case of searching all the usages of a function. Code navigation features such as references, definitions, and declarations are used frequently to navigate between semantic references of language constructs. In this chapter, our focus is to have an understanding of the code navigation features supported ...

Get Language Server Protocol and Implementation: Supporting Language-Smart Editing and Programming Tools now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.