The Supra Move VS Code Extension is a tool specifically designed for developers working with the Supra Move framework. It enhances the coding experience by providing syntax highlighting and Intellisense, streamlining the development process and minimizing errors.
Features
1. Syntax Highlighting
Comprehensive syntax support for Move language fundamentals.
Special highlighting for Supra Move-specific syntax, such as supra_framework namespaces.
*Note: Yet to have all Supra Framework function def.
2. Intellisense
Auto-complete and suggestions for Supra Move namespaces, functions, and parameters.
Provides dropdown suggestions for namespaces like supra_framework::, std::, and others.
Auto-complete for modules, functions, and attributes from:
supra_framework
std (e.g., vector, table, borrow_mut)
3. In-built Explorer
Fetches and Displays Account Resources and Modules.
Interactive & Expandable Resource details.
Module Source Code Viewer.
Displays events emitted by the transaction.
4. Smart Contract Templates
Production-ready templates for common use cases.
One-click insertion into your editor.
Verified patterns following Supra best practices.
DeFi, NFT, Oracles, dvrf, and AutoFi Modules.
5. Go to Definition
Navigate to function definitions instantly with Ctrl+Click (Cmd+Click on Mac).
View framework function documentation in a side-by-side panel.
Supports:
Local module functions: my_function() → jumps to definition
Start coding with featuress like syntax highlighting and Intellisense automatically enabled.
Check Supra's Logo based Tray in your VS Code.
Contributing
Contributions are welcome! Whether it’s fixing a bug, enhancing functionality, or adding documentation, your input makes this tool better for everyone.