ReSim VS Code ExtensionThe ReSim VS Code Extension provides intelligent code assistance for working with ReSim's metrics configuration and Python emit calls. Get real-time validation, smart autocompletion, and comprehensive documentation in your editor to streamline your ReSim development workflow. FeaturesYAML Configuration SupportSchema Validation - Real-time validation of your ReSim metrics configuration against the JSON schema, with support for conditional validation rules (e.g., SQL Syntax Validation - Validates SQL query syntax in your metrics configuration, ensuring queries are well-formed and catching syntax errors before deployment. Rich Documentation on Hover - Get instant access to comprehensive documentation with examples and schema information by hovering over ReSim config elements. Python Development SupportTopic Validation - Automatically validates topic names in your Data Schema Validation - Validates data dictionary keys and types passed to emit calls, ensuring they match the topic schema definition. Detects unknown keys and type mismatches. Smart Autocompletion - Intelligent autocompletion for:
Quick Fixes - Code actions that suggest similar topic names when an unknown topic is detected, with automatic replacement. Jump-to-Definition Navigation - Navigate from topics in your Hover Documentation - Rich hover information for emit calls showing topic schemas, field types, and links to configuration files. Development Installation
System Requirements
Key Technologies
ConfigurationReSim Project StructureThe extension automatically activates when it detects a ReSim metrics configuration file in your workspace. The file location may be configured using Example default project structure:
TroubleshootingPython Features Not Working
YAML Validation Issues
Performance Issues
Support
DevelopmentSee CONTRIBUTING.md for development setup and contribution guidelines. |