AMML Language Support for Visual Studio Code
Bring a modern development experience to AMML with syntax highlighting, IntelliSense, formatting, diagnostics, hover documentation, and embedded JavaScript/CSS language support. ✨ Features🎨 Syntax HighlightingAMML files are highlighted using your current VS Code theme, providing a clean and familiar editing experience. Features include:
🚀 FormatterFormat your entire document with a single shortcut.
The formatter understands AMML syntax while preserving embedded JavaScript and CSS. Example: Before
After
🧠 IntelliSenseThe extension provides intelligent language support inside embedded code blocks. Supported languages:
That means you get:
directly inside:
and
without leaving your AMML file. 🔍 Live DiagnosticsErrors are detected while you type. The extension reports:
Everything updates in real time. 💬 Plugin Hover DocumentationHover any plugin name to instantly view its documentation. Example:
Hovering over element displays:
No need to open external documentation. ⚡ Embedded JavaScript & CSSAMML isn't just syntax highlighted. The extension fully recognizes embedded JavaScript and CSS. Example:
The editor behaves exactly as if you were editing a normal JavaScript file. The same applies to CSS. 🌐 Live Language ServerThe extension includes its own Language Server, providing modern editor features such as:
Everything runs while you edit your project. 📦 Current Features
🚧 Planned FeaturesThe extension is under active development. Upcoming features include:
📖 About AMMLAMML (Advanced Modular Markup Language) is a markup language designed to organize large web projects through reusable components and a powerful plugin system. Instead of replacing HTML, AMML compiles into standard HTML, XML, or JSON, making the final output compatible with browsers, Electron, servers, and other web technologies. Learn more in the main AMML repository. ❤️ FeedbackFound a bug? Have an idea? Want to contribute? Issues and pull requests are always welcome. If you enjoy the project, consider giving it a ⭐ on GitHub. It helps the project grow and supports future development. Happy coding with AMML! |