Skip to content

marius-h/flutter_enhancement_suite

Repository files navigation

Plugin's icon

Flutter Enhancement Suite

Build Version Downloads Ratings

Simplify pubspec.yaml management, auto-complete pub packages & view package's changelogs, and documentation. Boost your workflow with editor features like parameter name and variable type hints, widget creation & extraction, snippets, and icon previews.

Download now to enhance your Flutter development experience!

pubspec.yaml Features

Autocomplete Pub Packages

When you're adding a new package to your pubspec.yaml file, the plugin will figure out what you're looking for. When pressing enter the package with its current version number will appear magically!

To help you with choosing a pub package or plugin, the number of likes will be shown behind them. If the plugin is a "Flutter Favorite", the thumbs up icon is highlighted.

Autocomplete pub packages screenshot

Update Pub Packages

Whenever there's a new version available for a package, it will tell you. Just press alt+⮐ or ⌥+⮐ and choose "Update package".

Update pub packages screenshot

View Pub Package's Documentation

Just hover over the package's name in the pubspec.yaml - it's as easy as that!

View package's documentation screenshot

View Pub Package's Changelog

You want to update a package but don't know what has changed in the meantime?

No problem! Just hover over its version number to view the changelog.

View package's changelog screenshot

Open a package's page on pub.dev

No more need to copy a package's name and pasting it into the searchbar on pub.dev!

No you can just get there by pressing ctrl+B or ⌘+B while the cursor is on the package's name.

Editor Features

Parameter Name Hints

When opting for non-named parameters, the plugin supports you by displaying parameter names alongside matching arguments during method calls.

Parameter name hints screenshot

Variable Type Hints

Show the type of variable as an inlay hint next to it.

Use the toggle in the settings (Editor | Inlay Hints | Types | Dart) to show it before or after the variable's name.

Variable type hints screenshot

Insights of Usages, Implementations and Code Contributors

Gain visibility into the frequency of usage for your classes, functions, and variables within your codebase and track code contributors effortlessly for VCS-enabled projects.

See insights of usages and code contributors See insights of usages and code contributors

Quickly make classes, functions and variables private or public

For all of you who got tired pressing ⇧+F6 and adding or removing the underscore: You're finally redeemed!

Just use alt+⮐ or ⌥+⮐ to make it private or public.

Quickly make classes, functions and variables private or public

Extract widgets to a new file

Just use ctrl+alt+E or ⌘+⌥+⮐ to extract the widget to a new file.

Generate Widgets

When creating a new file, choose the "New Flutter Widget" option. Enter the name for your widget and select its type.

Generate widgets screenshot

Easily navigate around

Shows breadcrumbs in your editor to easily navigate through Dart files.

Dart breadcrumb navigation support

Dart & Flutter Code Snippets

A bunch of snippets/LiveTemplates for quicker coding. Use ctrl+Q or F1 when hovering over a snippet to get a preview of it.

Icon Previews

Preview icons from different icon packs in the sidebar.

Please note: This requires you to add the package flutter_vector_icons to your pub dependencies. The only compatible iconpacks for now are FontAwesome, Ionicons and MaterialCommunityIcons.

Icon previews screenshot

⬇️ How to install?

You can install plugin directly from IntelliJ IDEA or Android Studio:

  1. Open Preferences
  2. Choose Plugins
  3. Select the Marketplace tab
  4. Search for Flutter Enhancement Suite
  5. Click on install

🗃️ How can I contribute to this plugin?