2022-07-27 17:12:07 +00:00
# Developing code navigation
2020-08-14 18:14:05 +00:00
2022-07-27 17:12:07 +00:00
This guide documents our approach to developing code navigation-related features in our codebase. This includes the code navigation logic included in the Sourcegraph instance as well as the [extensions ](https://github.com/sourcegraph/code-intel-extensions ) that provide code navigation to the web UI, browser extension, and code host integrations.
2020-08-14 18:14:05 +00:00
2021-01-20 18:49:54 +00:00
Services:
2023-07-13 18:09:16 +00:00
- [precise-code-intel-worker ](https://github.com/sourcegraph/sourcegraph/blob/main/cmd/precise-code-intel-worker/README.md )
2021-01-20 18:49:54 +00:00
2022-07-27 17:12:07 +00:00
Code navigation-specific code:
2021-08-13 18:15:10 +00:00
- [lib/codeintel ](https://github.com/sourcegraph/sourcegraph/tree/main/lib/codeintel )
2021-10-04 14:46:24 +00:00
- [dev/codeintel-qa ](https://github.com/sourcegraph/sourcegraph/tree/main/dev/codeintel-qa )
2021-08-13 18:15:10 +00:00
- [enterprise/internal/codeintel ](https://github.com/sourcegraph/sourcegraph/tree/main/enterprise/internal/codeintel )
2023-10-03 12:53:04 +00:00
- [cmd/worker/internal/codeintel ](https://github.com/sourcegraph/sourcegraph/tree/main/cmd/worker/internal/codeintel )
2023-09-11 12:16:38 +00:00
- [cmd/frontend/internal/codeintel ](https://github.com/sourcegraph/sourcegraph/tree/main/cmd/frontend/internal/codeintel )
- [cmd/frontend/internal/executorqueue/queues/codeintel ](https://github.com/sourcegraph/sourcegraph/tree/main/cmd/frontend/internal/executorqueue/queues/codeintel )
2021-08-13 18:15:10 +00:00
2021-01-20 18:49:54 +00:00
Docs:
2020-08-14 18:14:05 +00:00
- [Deployment documentation ](deployment.md )
2022-05-26 21:26:05 +00:00
- [How indexes are processed ](uploads.md )
2022-07-27 17:12:07 +00:00
- [How precise code navigation queries are resolved ](queries.md )
- [How code navigation extensions resolve hovers ](extensions.md )
2020-11-18 18:25:54 +00:00
- [How Sourcegraph auto-indexes source code ](auto-indexing.md )