Editor
IntelliSense
Smart, context-aware code completion, parameter hints, and inline documentation — powered by language servers running alongside the editor.
How it works
As you type, Gunamaya asks the language server for the file you're editing (TypeScript's, Python's, whichever applies) what could come next, and shows the results in a completion list ranked by relevance — not just alphabetical order. Press Ctrl + Space to trigger it manually at any point, or just keep typing and let it appear automatically.
Parameter hints
Type an opening parenthesis after a function name and see its parameter names, types, and documentation without leaving the line you're on.
Quick Info on hover
Hover any symbol to see its type signature and doc comment. Works for your own code and for library code you've imported.
Built-in language intelligence
JavaScript, TypeScript, JSON, HTML, CSS/SCSS/Less, and Markdown all get rich IntelliSense with nothing to install — Gunamaya ships their language servers directly. Other languages get the same experience once you install the matching extension from Open VSX; most popular languages (Python, Go, Rust, Java, C/C++, and more) have a well-maintained one.
Why suggestions sometimes take a moment to appear
The first time you open a project, the language server needs to parse your
dependencies to build a full picture of your codebase — for a large
node_modules folder or a big Python virtual environment, this can take a
few seconds. Subsequent edits are instant since that work is cached.
Tab completion and inline suggestions
Beyond the completion list, Gunamaya supports inline "ghost text" suggestions that appear as you type and can be accepted with Tab — useful for predictable, repetitive edits like completing an import path or finishing a line that matches a pattern elsewhere in the file. If an extension providing AI-powered inline completions is installed, its suggestions appear the same way, styled distinctly from the built-in ones so you always know the source.
Tuning IntelliSense to your taste
A few settings worth knowing about, all reachable via Settings (Ctrl + ,) by searching for their name:
| Setting | What it controls |
|---|---|
editor.quickSuggestions | Whether suggestions pop up automatically while typing, or only on demand |
editor.suggestSelection | Whether the first suggestion is pre-selected for Enter/Tab to accept |
editor.parameterHints.enabled | Toggles the parameter-hint popup entirely |
editor.wordBasedSuggestions | Whether plain-text word matches from the open file are offered as a fallback |