Language server
Dart analysis, Problems panel, Quick Fix, and desktop vs Android backends.
Rope Notes can analyze Dart code for errors, warnings, completions, hover info, and go-to-definition. Results appear in the editor and the Problems panel.
Enable and configure
- Open Preferences → Language server (LSP / analyzer).
- Turn analysis on and choose a backend when offered:
- Process — runs the Dart analysis server (typical on desktop).
- Isolate — runs analysis inside the app (typical on Android).
- Optionally set a custom SDK path or remote LSP URL if you use advanced setups.
Status (connecting / ready / error) is reflected in the Problems UI.
Using diagnostics
- Squiggles and gutter marks appear on open Dart files.
- Open Problems (Ctrl/Cmd+Shift+M) for a project-wide list.
- Filter by message or filename; expand or collapse file groups.
- Right-click a problem and choose a Quick Fix when available.
Closing a file clears its diagnostics when the server does not send an empty update.
Android notes
On Android, Rope Notes can use a bundled Dart/Flutter analysis environment so you get IDE-like feedback without a full desktop SDK install. First-time setup may download or extract SDK pieces; keep the device online for that step. After session transfer imports that rewrite package config, analysis restarts automatically so it picks up the new layout.
Limits
- Analysis targets Dart (
.dartfiles). Other languages may still have syntax highlighting without full LSP support. - Web builds do not run the language server.
- Very large workspaces may take longer for a full workspace analysis on mobile.