Comprehensive suite of development tools for writing, testing, and deploying Move smart contracts on Aptos and Sui blockchains, including IDE extensions, web-based development environment, and code formatting utilities.
Move Analyzer IDE Extensions
Sui Move Analyzer
Professional Visual Studio Code plugin enhancing the development experience for Sui Move programming with:
Code Intelligence
- Go to Definition across files and modules
- Go to Type Definition for type declarations
- Go to References to find all symbol usages
- Outline View with symbol tree for Move source files
- Type on Hover displaying type information
- Intelligent autocomplete for Move keywords, types, Sui Framework APIs
Move Specification Language (MSL) Support
- Full MSL syntax highlighting and completion
- MSL-specific Go to Definition and Type Definition
- MSL hover information
- Spec template generation for functions and modules
- Generate spec for Move files with one click
Advanced Features
- Struct dependency graph visualization with double-click navigation
- Multi-project workspace support (multiple Move.toml files)
- Compiler diagnostics with real-time error and warning messages
- Linter for code style and best practices
- Sui unit test runner integration
- Support for latest Sui syntax ('use fun', implicit use functions)
- Code folding, delimiter matching, syntax highlighting
Aptos Move Analyzer
Specialized VS Code extension for Aptos Move development with:
Aptos Framework Integration
- Deep integration with Aptos Framework modules
- Autocomplete for Aptos standard library (aptos_framework, aptos_std, aptos_token)
- Built-in templates for common Aptos contract patterns
- Support for Aptos resource accounts and module publishing
Development Workflow
- Integration with Aptos CLI commands
- Package.toml and Move.toml configuration support
- Named addresses management
- Dependencies resolution for Aptos packages
- Real-time compilation errors and warnings
- Linting rules for Aptos best practices
- Security pattern detection and gas optimization hints
Code Intelligence
- Go to Definition across Aptos modules and dependencies
- Type information for Aptos types (coin::Coin, object::Object, etc.)
- Code snippets for Aptos patterns (coin, NFT, fungible asset, object)
- Multi-project workspace support
- Full MSL support for formal verification on Aptos
Move Web IDE
Comprehensive browser-based IDE for Move smart contract development supporting both Sui and Aptos ecosystems without requiring local development setup.
Zero-Setup Development
- Fully browser-based at https://ide.bitslab.xyz
- No installation or local dependencies required
- Access from any device with a web browser
- Instant access to latest Move development tools
Integrated Features
- Sui Move Analyzer and Aptos Move Analyzer built-in
- All IDE features in browser (syntax highlighting, autocomplete, go-to-definition)
- Real-time compiler diagnostics
- Project management and file organization
- Multiple file editing with tabs
- Code templates and snippets
Compilation & Testing
- In-browser Move compiler (WebAssembly-based)
- Build and compile Move projects
- Run unit tests with result visualization
- View compilation errors and warnings
Framework Support
- Sui Framework integration
- Aptos Framework support
- Access to standard library documentation
- Common contract patterns and examples
- Sample projects (DeFi, NFT, governance)
Advanced Capabilities
- Struct dependency visualization with interactive graphs
- Support for latest Move language features
- Multi-project workspace
- Code sharing via URL
- Export/import projects
Aptos Move Formatter
Professional code formatting tool for Aptos Move programming ensuring consistent code style and improved readability.
Automatic Formatting
- Formats Aptos Move source according to style guidelines
- Consistent indentation, spacing, and line breaks
- Handles complex nested structures and generic type parameters
- Preserves code semantics while improving presentation
Integration
- Works with Aptos Move Analyzer VS Code extension
- Format-on-save support
- Command line interface for batch formatting
- CI/CD pipeline integration
- Pre-commit hook compatibility
Benefits
- Enforces consistent code style across teams
- Reduces style-related code review comments
- Improves code readability and maintainability
- Customizable formatting rules
- Project-level configuration files
Use Cases
Professional Development
- Full-featured IDE for Move smart contract development
- Team collaboration with consistent tooling
- CI/CD integration for automated quality checks
Learning & Education
- Zero-setup browser IDE perfect for beginners
- Interactive tutorials and examples
- Classroom and workshop environments
Rapid Prototyping
- Quick contract development and testing
- POC implementation without setup friction
- Development on the go from any device
The complete suite of tools provides everything needed for professional Move smart contract development on Aptos and Sui blockchains, from initial coding to testing and deployment.