Skip to content

Settings Reference

All BetterPy features can be toggled in Settings → Tools → BetterPy. This page lists every feature organized by settings group.

Typing & Type Hints

Feature Maturity Description
Copy method annotations from parent Incubating Copies type annotations from a parent method to its overrides
Missing |None annotation inspection Incubating Reports parameters with a None default value whose annotation is missing | None
NewType/TypeVar/ParamSpec reference & rename Stable Adds references for NewType/TypeVar/ParamSpec name literals and keeps the name string in sync on rename
Overridden method missing type annotations inspection Incubating Reports overrides missing type annotations present in parent methods
Strip signature type annotations Stable Removes type annotations from a function signature
Type annotation usage filtering Incubating Filters out type annotation usages from Find Usages results

Refactoring & Code Transformations

Feature Maturity Description
Change visibility Stable Toggles a Python symbol between public and private naming
Dict access conversion Incubating Converts between dict bracket access and .get() method calls
Make parameter mandatory Incubating Converts an optional parameter to a required one by removing the default value
Make parameter optional Incubating Converts a required parameter to an optional one with a default value
Parameter object MCP tool Stable Enables MCP (Model Context Protocol) tools for parameter object refactoring
Parameter object gutter icon Stable Shows a gutter icon on functions that are candidates for 'Introduce Parameter Object' refactoring
Parameter object refactoring Incubating Enables introduce/inline parameter object refactoring actions

Productivity Actions

Feature Maturity Description
Generate class actions Stable Adds Generate menu actions for dataclass, frozen dataclass, and pydantic model

IDE Customization

Feature Maturity Description
Enhanced Go to Implementation presentation Stable Prepends class name to method name in Go to Implementation popup when names are identical
Message console filter Stable Filters and formats Python messages in the console
Python navigation bar Stable Enables enhanced Python navigation bar with module path display
Structural Search Profile (Python) Incubating Adds a Python Structural Search profile integration for pattern matching and constraints