The dbtToolkit is an early-stage plugin designed to enhance your experience working with dbt-core projects within JetBrains IDEs. It currently supports lineage rendering, dbt documentation, compiled SQL preview, and more! Providing a more streamlined and integrated approach to managing your dbt projects in Jetbrains IDEs. The dbtToolkit is inspired by the well-known VSCode plugin vscode-dbt-power-user, and aims to become an alternative for JetBrains IDEs.
These are features I am planning to implement in the future, however this list might change overtime
{{ ref() }}
and {{ source() }}
tags.File
> Project Structure
> SDK
> Select Python
> Select New Virtual Environment
. If not it is required to have dbt-core globally installed.If there is a venv configured within the IDE, the plugin will automatically try to use the dbt executable from the venv. If there is no venv configured the plugin will use the globally installed dbt version.
You can download dbtToolkit from the JetBrains plugin marketplace. For more information on how to install JetBrains plugins, please refer to the official documentation.
If your dbt project requires environment variables (e.g. DBT_SOME_ENV_VAR
), please set them via the plugin settings.
File
> Settings
> dbtToolkit
> Environment Variables
I highly appreciate any feedback and contributions as I am developing and improving dbtToolkit. Feel free to report bugs, issues, or suggest features through the GitHub repository.
Plugin based on the IntelliJ Platform Plugin Template.