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:

  1. Close all editors of your project.
  2. Close and reopen the project.
  3. 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”.
  4. Now open a Swift file showing the problem.
  5. 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”.
  6. If you don’t mind sending all messages:
    1. Select all content of “LSP Trace” and copy it to the clipboard.
    2. Send the text to mail@noctule.dev. Don’t post it on GitHub, because it may contain paths from your local environment.
  7. If you can’t send all messages:
    1. The first line of “LSP Trace” should look like [11:55:20.649 → Request #1 'initialize'].
    2. Right-click on the highlighted JSON of the same line and choose “Show as JSON”.
    3. Provide the requested values, for example in your bug report on GitHub. The properties initializationOptions and workspaceFolders are often helpful for finding the cause of a bug.
    4. Keep the JSON, because you may be asked to provide further details.