GhostMap - Visual Studio Marketplace
Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>GhostMapNew to Visual Studio Code? Get it now.
GhostMap<br>Ghostmap
6 installs<br>| (0) | Free<br>Fast, language-aware tree view of the active file's symbols with @ghost annotation support across 19 languages<br>Installation<br>Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.<br>Copy<br>Copied to clipboard
More Info
OverviewVersion HistoryQ & ARating & Review<br>GhostMap
GhostMap shows a fast, language-aware tree of the symbols in the file you<br>have open, plus a lightweight @ghost annotation syntax for marking work<br>items, regions, and notes directly in your source.
What GhostMap does
Active-file Ghost Tree: classes, interfaces, structs, enums, methods,<br>functions, constructors, and @ghost anchors, each with a precise icon.
@ghost annotations: inline comments such as<br>// @ghost #fix-this status:in-progress description: needs retry<br>become navigable tree items, hovers, and diagnostics.
Built for large files: stays responsive on files up to about 60,000 lines<br>without flooding the language server.
Reopens paint in milliseconds: the last known tree per workspace is<br>preserved as a saved Ghost Tree.
Click any tree item to jump to its exact line; use Search to filter.
Supported languages
TypeScript, TSX, JavaScript, JSX, C#, Java, C++, C, Go, Rust, PHP, Python,<br>Ruby, Dart, Scala, Solidity, Julia, Elixir, Groovy, and Objective-C.
Install
From the VS Code Marketplace, search for GhostMap by publisher<br>GhostMap, or run:
ext install GhostMap.ghostmap
Open VSX is planned; it is not published there yet.
Manual install from a downloaded VSIX (fallback/offline use only):
code --install-extension ghostmap-0.5.5.vsix
Quick start
Open a file in any supported language.
Open the GhostMap view in the Activity Bar.
Click any item to jump to it.
Press Ctrl+Alt+G to refresh the current file, or use Search to filter.
@ghost annotations
// @ghost #fix-this status:in-progress description: needs retry logic<br>function compute() { /* ... */ }
The anchor appears in the tree, the hover shows the description, and an<br>unclosed range surfaces as a diagnostic. Snippets are bundled for JavaScript,<br>TypeScript, JSX, TSX, Python, Java, Go, Rust, PHP, C#, C, C++, Ruby, and<br>Groovy.
Current limits
GhostMap is per-file today; there is no workspace-wide index yet. Known<br>structural gaps include Java arrows on certain multi-method lines,<br>Objective-C nested ranges, Go nesting by receiver, Groovy comment<br>backtracking, and C++ const detection on some signatures. The docs site<br>keeps the live list of known limits.
Documentation and support
Site: https://ghostmap-liard.vercel.app/
Documentation: https://ghostmap-docs.vercel.app/overview
Install and access: https://ghostmap-docs.vercel.app/install
Legal and support: https://ghostmap-docs.vercel.app/legal-support
Contact: getghostmap@proton.me
License
GhostMap is source-available under the GhostMap Free Non-Commercial<br>License . The packaged extension includes the full LICENSE.txt and<br>THIRD_PARTY_NOTICES.txt files for audit and review.
Free for personal, educational, and evaluation or testing use.
Company, business, production, revenue-generating, client, resale,<br>white-label, marketplace-republish, and competing-product use require<br>written authorization.
Voluntary donations and supporter contributions do not grant<br>commercial-use rights.
Third-party components keep their own upstream licenses; see the bundled<br>LICENSE.txt and THIRD_PARTY_NOTICES.txt files. For commercial licensing or<br>legal questions, contact getghostmap@proton.me.