Misar Docs
MisarMailMisar.BlogMisarReachMisarPostMisar.DevMisar PlatformMisar IdentityMisar Posts API
Reference

Supported Languages

Languages supported for inline completions, syntax-aware chunking, and symbol indexing in Misar Code.

Inline Completions

The following languages are supported for AI-powered inline completions. Completions are triggered automatically as you type in any file with a matching language identifier.

Web & Scripting

LanguageVS Code Identifier
TypeScripttypescript
TypeScript JSXtypescriptreact
JavaScriptjavascript
JavaScript JSXjavascriptreact
Pythonpython
Rubyruby
PHPphp
Lualua
Rr

Systems & Compiled

LanguageVS Code Identifier
Gogo
Rustrust
Cc
C++cpp
C#csharp
Javajava
Swiftswift
Kotlinkotlin
Scalascala
Dartdart

Shell & Automation

LanguageVS Code Identifier
Shell / Bashshellscript
PowerShellpowershell
Makefilemakefile
Dockerfiledockerfile

Data & Markup

LanguageVS Code Identifier
SQLsql
HTMLhtml
CSScss
SCSSscss
Lessless
JSONjson
YAMLyaml
TOMLtoml
XMLxml
Markdownmarkdown

Symbol Indexing

Symbol indexing (used by the /symbols command and the Symbols API) uses tree-sitter parsers and is supported for:

TypeScript, JavaScript, Python, Go, Rust, C, C++, Java, Ruby, PHP, C#, Swift, Kotlin, Dart, Scala, Bash, and Lua.

Files in unsupported languages are still indexed by the RAG system using a sliding-window text chunker. Only symbol-level extraction (functions, classes, references) is unavailable for those languages.

Disabling Completions for a Language

To turn off inline completions for a specific language, add an entry to your VS Code settings.json:

{
  "[markdown]": {
    "misar.inlineCompletions": false
  },
  "[plaintext]": {
    "misar.inlineCompletions": false
  }
}

To disable completions globally, set "misar.inlineCompletions": false in your user settings.