Support for Noctule#
Please contact us if you’re having problems with Noctule.
- E-Mail Support
- Please write to mail@noctule.dev.
- Bug Reports
- Please report problems and feature requests on the issue tracker.
- Discussion Forum
- Please post in the GitHub discussions.
How to Provide Context for Bug Reports#
Context for SourceKit-LSP#
Some kinds of problems with Noctule’s Swift support may be caused by SourceKit-LSP, which is used by Noctule.
Please follow these instructions to provide context for problems related to SourceKit-LSP:
- Close all editors of your project.
- Close and reopen the project.
- Open Noctule’s LSP console with Tools → Noctule (Swift) → Show LSP console. This adds a new tool window icon in the lower left area of your IDE’s main window. It has the tooltip “LSP Messages”.
- Now open a Swift file showing the problem.
- Once you have observed the problem, open the new tool window “LSP Messages”. You should now see a tool window with a tab “LSP Trace”.
- If you don’t mind sending all messages:
- Select all content of “LSP Trace” and copy it to the clipboard.
- Send the text to mail@noctule.dev. Don’t post it on GitHub, because it may contain paths from your local environment.
- If you can’t send all messages:
- The first line of “LSP Trace” should look like
[11:55:20.649 → Request #1 'initialize']. - Right-click on the highlighted JSON of the same line and choose “Show as JSON”.
- Provide the requested values, for example in your bug report on GitHub.
The properties
initializationOptionsandworkspaceFoldersare often helpful for finding the cause of a bug. - Keep the JSON, because you may be asked to provide further details.
- The first line of “LSP Trace” should look like