Skip to content

Commit 7ecae09

Browse files
authored
Merge pull request #1584 from ahoppen/documentation-more-discoverable
2 parents cc8ce97 + 7c99397 commit 7ecae09

File tree

10 files changed

+25
-4
lines changed

10 files changed

+25
-4
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Contributing
22

3-
This document contains notes about development and testing of SourceKit-LSP.
3+
This document contains notes about development and testing of SourceKit-LSP, the [Contributor Documentation](Contributor%20Documentation/) folder has some more detailed documentation.
44

55
## Building & Testing
66

File renamed without changes.
File renamed without changes.
File renamed without changes.

Contributor Documentation/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Developer Documentation
2+
3+
The following documentation documents are primarily intended for developers of SourceKit-LSP.
4+
5+
- [Files To Reindex](Files%20To%20Reindex.md)
6+
- [LSP Extensions](LSP%20Extensions.md)
7+
- [Logging](Logging.md)
8+
- [Modules](Modules.md)
9+
- [Overview](Overview.md)
10+
- [Testing](Testing.md)
File renamed without changes.

Documentation/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Documentation
2+
3+
The following documentation documents are intended for users of SourceKit-LSP.
4+
5+
- [Configuration File](Configuration%20File.md)
6+
- [Diagnose Bundle](Diagnose%20Bundle.md)
7+
- [Editor Integration](Editor%20Integration.md)
8+
- [Enable Experimental Background Indexing](Enable%20Experimental%20Background%20Indexing.md)
9+
- [Environment Variables](Environment%20Variables.md)

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ SourceKit-LSP is an implementation of the [Language Server Protocol](https://mic
66

77
https://www.swift.org/tools has a list of popular editors that support LSP and can thus be hooked up to SourceKit-LSP to provide intelligent editor functionality as well as set-up guides.
88

9+
> [!IMPORTANT]
10+
> SourceKit-LSP does not update its global index in the background or build Swift modules in the background. Thus, a lot of cross-module or global functionality is limited if the project hasn't been built recently. To update the index or rebuild the Swift modules, build your project or enable the experimental background indexing as described in [Enable Experimental Background Indexing](Documentation/Enable%20Experimental%20Background%20Indexing.md).
11+
12+
To learn more about SourceKit-LSP, refer to the [Documentation](Documentation).
13+
914
## Reporting Issues
1015

1116
If you should hit any issues while using SourceKit-LSP, we appreciate bug reports on [GitHub Issue](https://github.com/swiftlang/sourcekit-lsp/issues/new/choose).
1217

13-
> [!IMPORTANT]
14-
> SourceKit-LSP does not update its global index in the background or build Swift modules in the background. Thus, a lot of cross-module or global functionality is limited if the project hasn't been built recently. To update the index or rebuild the Swift modules, build the project.
15-
1618
## Contributing
1719

1820
If you want to contribute code to SourceKit-LSP, see [CONTRIBUTING.md](CONTRIBUTING.md) for more information.

0 commit comments

Comments
 (0)