Emoji Navigator is a Visual Studio Code extension that helps you quickly navigate your code by displaying emoji markers for functions and classes in a sidebar outline. It supports Python, JavaScript, TypeScript, Java, and C# out of the box, and is easy to extend for more languages.
Features
Sidebar view with emoji markers for functions and classes
Supports Python, JavaScript, TypeScript, Java, and C#
Emoji selection is based on function/class names and their purpose
Click an item to jump to its definition in the editor
Automatically updates as you edit or switch files
Requirements
Visual Studio Code v1.106.1 or newer
No additional dependencies required
Usage
Open a supported source file (Python, JS, TS, Java, C#)
Open the "Emoji Navigator" sidebar from the Activity Bar
Click any emoji-marked function or class to jump to its definition
Extension Settings
This extension does not currently provide user settings. Future versions may allow customization of emoji mappings and supported languages.
Supported Languages
Python
JavaScript
TypeScript
Java
C#
Known Issues
Only top-level functions and classes are detected (no nested/inner functions/classes yet)
Regex-based detection may miss some edge cases in complex code
Only the listed languages are supported by default
Release Notes
0.0.1
Initial release with multi-language support and emoji mapping
Contributing
Feel free to open issues or pull requests to add more languages, improve regexes, or suggest new emoji mappings!