Skip to content

Features Overview

BetterPy provides 18 features organized into 4 groups. Every feature can be individually toggled in Settings → Tools → BetterPy.


Feature Groups

Group Description Features
Typing & Type Hints Type wrapping/unwrapping, completions, rename support, annotation editing 6
Refactoring & Code Transformations Populate arguments, parameter objects, protocols, visibility, scope moves, and more 7
Productivity Actions Copy actions, generate classes, custom types, documentation helpers 1
IDE Customization Navigation bar, Structure View, Go-to popups, and run console tweaks 4

Maturity Levels

Each feature has a maturity level:

Stable : The feature is production-ready and its behavior is unlikely to change.

Incubating : The feature is under active development. Behavior may change or the feature may be removed in a future release. Incubating features are enabled by default but can be turned off.

Deprecated : The feature is scheduled for removal. Consider migrating to the recommended alternative.


Enabling and Disabling Features

  1. Open SettingsToolsBetterPy.
  2. Features are grouped by the categories listed above.
  3. Toggle the checkbox next to any feature to enable or disable it.
  4. Click Apply or OK to save.

Tip

Use the search field in the settings panel to quickly find a specific feature by name.