{"id":456836,"xmlId":"de.mariushoefler.flutter_enhancement_suite","name":"Flutter Enhancement Suite","description":"<p>Simplify pubspec.yaml management, auto-complete pub packages &amp; view package's changelogs, and documentation. Boost your workflow with editor features like parameter name and variable type hints, widget creation &amp; extraction, snippets, and icon previews.</p>\n<p>\nDownload now to enhance your Flutter development experience!\n</p><p>\n\n\n</p><h2>pubspec.yaml Features</h2>\n\n<p></p><h3>Autocomplete Pub Packages</h3><p></p>\n<p>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!</p>\n<p>To help you with choosing a pub package or plugin, the number of likes will be shown behind them. If the plugin is a <i>\"Flutter Favorite\"</i>, the thumbs up icon is highlighted.</p>\n<p>\n<img src=\"https://i.imgur.com/cS4TpVg.png\" width=\"400\" alt=\"Autocomplete pub packages screenshot\">\n</p><p>\n\n\n</p><p></p><h3>Update Pub Packages</h3><p></p>\n<p>Whenever there's a new version available for a package, it will tell you. Just press <code>alt+⮐</code> or <code>⌥+⮐</code> and choose <em>\"Update package\"</em>.</p>\n<p>\n<img src=\"https://i.imgur.com/a1AgcP3.png\" width=\"400\" alt=\"Update pub packages screenshot\">\n</p><p>\n\n\n</p><p></p><h3>View Pub Package's Documentation</h3><p></p>\n<p>Just hover over the package's name in the pubspec.yaml - it's as easy as that!</p>\n<p>\n<img src=\"https://i.imgur.com/gvbceOC.png\" width=\"400\" alt=\"View package's documentation screenshot\">\n</p><p>\n\n\n</p><p></p><h3>View Pub Package's Changelog</h3><p></p>\n<p>You want to update a package but don't know what has changed in the meantime?</p>\n<p>No problem! Just hover over its version number to view the changelog.</p>\n<p>\n<img src=\"https://i.imgur.com/1k40iSC.png\" width=\"400\" alt=\"View package's changelog screenshot\">\n</p><p>\n\n\n</p><p></p><h3>Open a package's page on pub.dev</h3><p></p>\n<p>No more need to copy a package's name and pasting it into the searchbar on pub.dev!</p>\n<p>No you can just get there by pressing <code>ctrl+B</code> or <code>⌘+B</code> while the cursor is on the package's name.</p>\n<p>\n\n\n</p><h2>Editor Features</h2>\n\n<p></p><h3>Parameter Name Hints</h3><p></p>\n<p>When opting for non-named parameters, the plugin supports you by displaying parameter names alongside matching arguments during method calls.</p>\n<p>\n<img src=\"https://i.imgur.com/Y7lgwq5.png\" width=\"400\" alt=\"Parameter name hints screenshot\">\n</p><p>\n\n\n</p><p></p><h3>Variable Type Hints</h3><p></p>\n<p>Show the type of variable as an inlay hint next to it.</p>\n<p>Use the toggle in the settings (<i>Editor | Inlay Hints | Types | Dart</i>) to show it before or after the variable's name.</p>\n<p>\n<img src=\"https://i.imgur.com/PhHQxkv.png\" width=\"400\" alt=\"Variable type hints screenshot\">\n</p><p>\n\n\n</p><p></p><h3>Insights of Usages, Implementations and Code Contributors</h3><p></p>\n<p>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.</p>\n<p>\n<img src=\"https://i.imgur.com/8dADwDK.png\" width=\"400\" alt=\"See insights of usages and code contributors\">\n<img src=\"https://i.imgur.com/hSEKvXH.png\" width=\"400\" alt=\"See insights of usages and code contributors\">\n</p><p>\n\n\n</p><p></p><h3>Quickly make classes, functions and variables private or public</h3><p></p>\n<p>For all of you who got tired pressing <code>⇧+F6</code> and adding or removing the underscore: You're finally redeemed!</p>\n<p>Just use <code>alt+⮐</code> or <code>⌥+⮐</code> to make it private or public.</p>\n<img src=\"https://i.imgur.com/kfvT5FT.png\" width=\"400\" alt=\"Quickly make classes, functions and variables private or public\">\n<p>\n\n\n</p><p></p><h3>Extract widgets to a new file</h3><p></p>\n<p>Just use <code>ctrl+alt+E</code> or <code>⌘+⌥+⮐</code> to extract the widget to a new file.</p>\n<p>\n\n\n</p><p></p><h3>Generate Widgets</h3><p></p>\n<p>When creating a new file, choose the <em>\"New Flutter Widget\"</em> option.\nEnter the name for your widget and select its type.</p>\n<p>\n<img src=\"https://i.imgur.com/FKQtOVa.png\" width=\"400\" alt=\"Generate widgets screenshot\">\n</p><p>\n\n\n</p><p></p><h3>Easily navigate around</h3><p></p>\n<p>Shows breadcrumbs in your editor to easily navigate through Dart files.</p>\n<p>\n<img src=\"https://i.imgur.com/fN1TVOo.png\" width=\"400\" alt=\"Dart breadcrumb navigation support\">\n</p><p>\n\n\n</p><p></p><h3>Dart &amp; Flutter Code Snippets</h3>\nA bunch of snippets/LiveTemplates for quicker coding. Use <code>ctrl+Q</code> or <code>F1</code> when hovering over a snippet to get a preview of it.<br><p></p>\n<ul>\n    <li>Dart snippets (<a href=\"https://github.com/marius-h/flutter_enhancement_suite/blob/master/SNIPPETS.md#dart-code-snippets\">Show snippets</a>)</li>\n    <li>Flutter snippets (<a href=\"https://github.com/marius-h/flutter_enhancement_suite/blob/master/SNIPPETS.md#flutter-widget-snippets\">Show snippets</a>)</li>\n    <li>Flutter Hooks snippets (<a href=\"https://github.com/marius-h/flutter_enhancement_suite/blob/master/SNIPPETS.md#flutter-hooks-snippets\">Show snippets</a>)</li>\n</ul>\n<p>\n\n\n</p><p></p><h3>Icon Previews</h3><p></p>\n<p>Preview icons from different icon packs in the sidebar.<br>\n\n\n</p><blockquote><p><strong>Please note:</strong> This requires you to add the package <a href=\"https://pub.dev/packages/flutter_vector_icons\">flutter_vector_icons</a> to your pub dependencies. The only compatible iconpacks for now are FontAwesome, Ionicons and MaterialCommunityIcons.</p><p></p></blockquote>\n<p>\n<img src=\"https://i.imgur.com/JB9MkjA.png\" width=\"400\" alt=\"Icon previews screenshot\">\n</p><p></p>","organization":"Marius Höfler","tags":["Inspection","Code Tools","Snippets"],"vendor":"Marius Höfler","version":"1.7.1","notes":"<h3>Changed</h3>\n<ul><li>Ignore package versions which were retracted from pub.dev (#262)\r</li></ul>\n\n<h3>Fixed</h3>\n<ul><li>Fix exception when including a package which is not published on pub.dev (#260)\r</li><li>Fix exception when Pub API could not be reached (#261)</li></ul>","dependencies":["com.intellij.modules.platform","org.jetbrains.plugins.yaml","io.flutter","Dart"],"since":"223.0","until":"240.0","size":6717926,"sourceCodeUrl":"https://github.com/marius-h/flutter_enhancement_suite"}