Transform your data engineering workflow with intelligent SQL development and powerful lineage visualization.
The SQLMesh VSCode extension brings the power of SQLMesh directly into your editor with intelligent code assistance, interactive lineage visualization, and seamless integration with Tobiko Cloud.
- Install the extension from the Visual Studio Marketplace
- Set up your Python environment with SQLMesh
- Configure your Python interpreter in VSCode
- Start building data pipelines!
For a more detailed guide, see the VSCode Extension Guide.
- Real-time lineage graphs showing data flow between models
- Interactive exploration with clickable nodes
- Model dependency tracking across your entire project
- Smart auto-completion for model names and SQLMesh keywords
- Hover tooltips with model descriptions and metadata
- Go-to-definition navigation for model references
- Real-time error detection with inline diagnostics
- Automatic formatting for SQLMesh models
- Integrated linter with built-in and custom rules
- Format on save support
- Project-wide formatting commands
- Seamless authentication within VSCode
- Cloud project management
- Secure credential handling
Here's an overview of the extension's features:
- Open any SQLMesh model file
- Navigate to the "Lineage" tab in the panel
- Explore your data pipeline visually
- Start typing model names or SQLMesh keywords
- Press
Ctrl+Spaceto trigger suggestions - Navigate with arrow keys and press
Enterto accept
- Single file: Right-click → "Format Document"
- Entire project: Command Palette → "Format SQLMesh project"
- Auto-format: Enable "Format on Save" in VSCode settings
- Sign in: Command Palette → "Sign in to Tobiko Cloud"
- Sign out: Command Palette → "Sign out of Tobiko Cloud"
- View status: Check the bottom-left status bar
If you encounter issues, please refer to the VSCode Extension Guide for troubleshooting steps.
We welcome contributions! Please:
- Report bugs you encounter
- Request features you'd like to see
- Share feedback on your experience
This extension is licensed under the Apache License 2.0. See LICENSE for details.
Happy data engineering! 🚀