Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marius-h/flutter_enhancement_suite
The essential IntelliJ/Android Studio plugin for making working with Flutter easier than ever!
https://github.com/marius-h/flutter_enhancement_suite
androidstudio-plugin autocompletion dart flutter intellij-plugin snippets
Last synced: 3 days ago
JSON representation
The essential IntelliJ/Android Studio plugin for making working with Flutter easier than ever!
- Host: GitHub
- URL: https://github.com/marius-h/flutter_enhancement_suite
- Owner: marius-h
- License: gpl-3.0
- Created: 2019-07-08T00:30:05.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-03-28T10:17:52.000Z (10 months ago)
- Last Synced: 2025-01-20T14:23:37.894Z (10 days ago)
- Topics: androidstudio-plugin, autocompletion, dart, flutter, intellij-plugin, snippets
- Language: Kotlin
- Homepage: https://plugins.jetbrains.com/plugin/12693-flutter-enhancement-suite
- Size: 6.38 MB
- Stars: 287
- Watchers: 4
- Forks: 30
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Flutter Enhancement Suite
[![Build](https://github.com/marius-h/flutter_enhancement_suite/actions/workflows/build.yml/badge.svg)](https://github.com/marius-h/flutter_enhancement_suite/actions/workflows/build.yml)
[![Version](https://img.shields.io/jetbrains/plugin/v/12693-flutter-enhancement-suite.svg)](https://plugins.jetbrains.com/plugin/12693-flutter-enhancement-suite)
[![Downloads](https://img.shields.io/jetbrains/plugin/d/12693-flutter-enhancement-suite.svg)](https://plugins.jetbrains.com/plugin/12693-flutter-enhancement-suite)
[![Ratings](https://img.shields.io/jetbrains/plugin/r/rating/12693-flutter-enhancement-suite.svg)](https://plugins.jetbrains.com/plugin/12693-flutter-enhancement-suite)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.
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".
View Pub Package's Documentation
Just hover over the package's name in the pubspec.yaml - it's as easy as that!
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.
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.
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.
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.
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.
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.
Easily navigate around
Shows breadcrumbs in your editor to easily navigate through Dart files.
Dart & Flutter Code Snippets
A bunch of snippets/LiveTemplates for quicker coding. Usectrl+Q
orF1
when hovering over a snippet to get a preview of it.
- Dart snippets (Show snippets)
- Flutter snippets (Show snippets)
- Flutter Hooks snippets (Show snippets)
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.
## :arrow_down: 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_
## :card_file_box: How can I contribute to this plugin?
* Create a [bug report](https://github.com/marius-h/flutter_enhancement_suite/issues/new?assignees=&labels=bug&template=i-encountered-a-bug-while-using-the-plugin.md&title=) when accounting a bug
* Create a [feature request](https://github.com/marius-h/flutter_enhancement_suite/issues/new?assignees=&labels=enhancement&template=i-d-like-to-request-a-feature.md&title=)
* Open up a [pull request](https://github.com/marius-h/flutter_enhancement_suite/pulls)