Troubleshooting¶
Common Issues¶
Extension not activating¶
Symptoms: No diagnostics appear; status bar items are missing.
Solutions:
Check the VS Code Output panel (View > Output > Language Check) for error messages.
Ensure the active file is a supported type (Markdown, HTML, or LaTeX).
Run
Language Check: Check Current Documentfrom the Command Palette.
Core binary not found¶
Symptoms: Error message about missing binary on activation.
Solutions:
Click Download when prompted to auto-download the binary.
Or download manually from GitHub Releases.
Set a custom path:
languageCheck.core.binaryPathin VS Code settings.
LanguageTool connection errors¶
Symptoms: Only Harper diagnostics appear; LT errors in output.
Solutions:
Start a local LanguageTool server:
docker compose up -dVerify the URL in config:
engines.languagetool_urlOr disable LT: set
engines.languagetool: false
High memory usage¶
Solutions:
Enable High Performance Mode to disable LT and external providers.
Set
performance.max_file_sizeto skip large files.Add large directories to
excludepatterns.
SpeedFix panel is blank¶
Solutions:
Reload the VS Code window (
Ctrl+Shift+P> Reload Window).Check that the webview assets exist in the extension directory.
Debug Tools¶
Protobuf Trace¶
Enable message tracing to see all communication between the extension and core:
Run
Language Check: Toggle Protobuf TraceRun
Language Check: Show Protobuf Traceto open the output channelCheck and fix a document to see traced messages
Inspector Panel¶
Open the Inspector debug panel for advanced diagnostics:
Run
Language Check: Open InspectorView the AST structure, extracted prose ranges, and pipeline latency
Core Channel Switching¶
Switch between different core binary builds:
Run
Language Check: Switch Core BinaryChoose Stable, Canary, or Dev
Dev builds include debug symbols and verbose logging
Reporting Issues¶
Tip
Including all of the items below helps us diagnose the problem faster.
VS Code version (
Help > About)Extension version (Extensions panel)
Core binary version (from output channel)
Protobuf trace output (see above)
Minimal reproduction file