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:

SettingWhat it controls
editor.quickSuggestionsWhether suggestions pop up automatically while typing, or only on demand
editor.suggestSelectionWhether the first suggestion is pre-selected for Enter/Tab to accept
editor.parameterHints.enabledToggles the parameter-hint popup entirely
editor.wordBasedSuggestionsWhether plain-text word matches from the open file are offered as a fallback