Skip to content

IDE configuration

Using an integrated development environments (IDE) and configuring it properly will help you work on Polars more effectively. This page contains some recommendations for configuring popular IDEs.

Visual Studio Code

The following extensions are recommended.

rust-analyzer

If you work on the Rust code at all, you will need the rust-analyzer extension. This extension provides code completion for the Rust code.

For it to work well for the Polars code base, add the following settings to your .vscode/settings.json:

{
    "rust-analyzer.cargo.features": "all",
}

Ruff

The Ruff extension will help you conform to the formatting requirements of the Python code. We use both the Ruff linter and formatter.

PyCharm / RustRover / CLion

Info

More information needed.