Skip to content

Commit af43bae

Browse files
authored
Merge pull request #1523 from panicinc/main
Add documentation about editor integration with Nova.
2 parents 9c6a91d + 8e8ca11 commit af43bae

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Documentation/Editor Integration.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ If `sourcekit-lsp` is in your `$PATH` or is discoverable by using `xcrun --find
1212

1313
You can read more about BBEdit's LSP support and configuration hints [here](https://www.barebones.com/support/bbedit/lsp-notes.html).
1414

15+
## Nova
16+
17+
You can use SourceKit-LSP with Nova by using the [Icarus](http://panic.com/open-in-nova/extension?id=panic.Icarus) extension.
18+
19+
By default, Icarus will try to discover `sourcekit-lsp` automatically (using `xcrun --find sourcekit-lsp`), but can be configured to look at an installed Swift toolchain package (using `xcrun --toolchain swift --find sourcekit-lsp`) or custom path. To do so, open the extension settings from Nova's Extensions menu: Extension Library… -> Icarus -> Settings -> Toolchain.
20+
21+
The Icarus source is located within [its repository](https://github.com/panicinc/icarus).
22+
1523
## Sublime Text
1624

1725
Before using SourceKit-LSP with Sublime Text, you will need to install the [LSP](https://packagecontrol.io/packages/LSP), [LSP-SourceKit](https://github.com/sublimelsp/LSP-SourceKit) and [Swift-Next](https://github.com/Swift-Next/Swift-Next) packages from Package Control. Then toggle the server on by typing in command palette `LSP: Enable Language Server Globally` or `LSP: Enable Language Server in Project`.

0 commit comments

Comments
 (0)