The essential IntelliJ/Android Studio plugin for making working with Flutter easier than ever!

Overview

Plugin's icon

Flutter Enhancement Suite

Build Version Downloads Ratings

The essential plugin for making working with Flutter easier than ever!

Easy-to-use tools for managing your pubspec.yaml, snippets & more

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!

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

View Test Coverage Report

Ever wondered why you can't view the test coverage in your IDE?

Well, with this plugin you can! Just press the "Run with coverage" button when launching your tests.

View package's changelog screenshot

Please note: This requires you to run the tests in a directory. Single files DO NOT work yet.

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

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

Edit Linting Rules

When viewing the "analysis_options.yaml" file, select the "Linter Rules Editor" tab at the bottom to see all linting options available.

Edit linting rules screenshot

(Deprecated) Generate Blocs

When creating a new file, choose the "New Flutter Bloc" option. Enter a name for your bloc and it will automatically generate all required classes for you.

Please note: This requires you to add the package bloc to your pub dependencies.

⬇️  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?

Comments
  • AndroidStudio freezed when edit pubspec.yaml

    AndroidStudio freezed when edit pubspec.yaml

    When edit the pubspec.yaml, sometimes(not always) AS freezed for about 1 minute when i input or delete every letters. After I close the this plugin, it goes well. I've tried it both on Mac and Windows. I guess(not sure), it's something about the network block. I'm in china, and not use VPN.

    bug 
    opened by xiaozhizhong 5
  • Bloc generation failed

    Bloc generation failed

    Describe the bug

    Only the folder is created when trying to generate bloc

    Steps to Reproduce

    1. New
    2. Flutter Bloc
    3. Enter bloc name
    4. See error

    logs :

    020-01-12 14:39:21,422 [entQueue-0]  ERROR - s.impl.FileTemplateManagerImpl - Template not found: event 
    java.lang.Throwable: Template not found: event
    	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:148)
    	at com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl.getTemplateFromManager(FileTemplateManagerImpl.java:293)
    	at com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl.getJ2eeTemplate(FileTemplateManagerImpl.java:278)
    	at com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl.getInternalTemplate(FileTemplateManagerImpl.java:241)
    	at de.mariushoefler.flutter_enhancement_suite.utils.TemplateBuilder.build(TemplateBuilder.kt:26)
    	at de.mariushoefler.flutter_enhancement_suite.actions.NewFlutterBlocAction$actionPerformed$1.run(NewFlutterBlocAction.kt:45)
    	at com.intellij.openapi.command.WriteCommandAction.lambda$runWriteCommandAction$5(WriteCommandAction.java:361)
    	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl$1.run(WriteCommandAction.java:124)
    	at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
    	at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:263)
    	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1055)
    	at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:262)
    	at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:319)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:220)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:188)
    	at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:321)
    	at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:262)
    	at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:244)
    	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:126)
    	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:361)
    	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:353)
    	at de.mariushoefler.flutter_enhancement_suite.actions.NewFlutterBlocAction.actionPerformed(NewFlutterBlocAction.kt:43)
    	at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:261)
    	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:278)
    	at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:292)
    	at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:283)
    	at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:107)
    	at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:282)
    	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    	at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:111)
    	at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:88)
    	at com.intellij.openapi.application.TransactionGuardImpl.lambda$submitTransaction$1(TransactionGuardImpl.java:111)
    	at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:120)
    	at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:121)
    	at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:111)
    	at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:524)
    	at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:35)
    	at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:546)
    	at java.awt.Component.processMouseEvent(Component.java:6550)
    	at javax.swing.JComponent.processMouseEvent(JComponent.java:3325)
    	at java.awt.Component.processEvent(Component.java:6315)
    	at java.awt.Container.processEvent(Container.java:2239)
    	at java.awt.Component.dispatchEventImpl(Component.java:4899)
    	at java.awt.Container.dispatchEventImpl(Container.java:2297)
    	at java.awt.Component.dispatchEvent(Component.java:4721)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
    	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    	at java.awt.Container.dispatchEventImpl(Container.java:2283)
    	at java.awt.Window.dispatchEventImpl(Window.java:2746)
    	at java.awt.Component.dispatchEvent(Component.java:4721)
    	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:766)
    	at java.awt.EventQueue.access$500(EventQueue.java:98)
    	at java.awt.EventQueue$3.run(EventQueue.java:715)
    	at java.awt.EventQueue$3.run(EventQueue.java:709)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    	at java.awt.EventQueue$4.run(EventQueue.java:739)
    	at java.awt.EventQueue$4.run(EventQueue.java:737)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    	at java.awt.EventQueue.dispatchEvent(EventQueue.java:736)
    	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:757)
    	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:702)
    	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:375)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    2020-01-12 14:39:21,423 [entQueue-0]  ERROR - s.impl.FileTemplateManagerImpl - Android Studio 3.5.3  Build #AI-191.8026.42.35.6010548 
    2020-01-12 14:39:21,423 [entQueue-0]  ERROR - s.impl.FileTemplateManagerImpl - JDK: 1.8.0_202-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
    2020-01-12 14:39:21,423 [entQueue-0]  ERROR - s.impl.FileTemplateManagerImpl - OS: Mac OS X 
    2020-01-12 14:39:21,427 [entQueue-0]  ERROR - s.impl.FileTemplateManagerImpl - Plugin to blame: Flutter Enhancement Suite version: 1.3.2 
    2020-01-12 14:39:21,427 [entQueue-0]  ERROR - s.impl.FileTemplateManagerImpl - Last Action: EditorLineStart 
    2020-01-12 14:39:21,427 [entQueue-0]  ERROR - s.impl.FileTemplateManagerImpl - Current Command: Undefined 
    

    Expected behavior

    the folder and all associated bloc files should be created

    Software used

    Android Studio 3.5.3
    Build #AI-191.8026.42.35.6010548, built on November 15, 2019
    JRE: 1.8.0_202-release-1483-b49-5587405 x86_64
    JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
    macOS 10.14.1
    

    Additional context

    Was running fine with the previous version

    bug 
    opened by teebow 5
  • pubspec.yaml ctrl-Q doesn't pull up package documentation

    pubspec.yaml ctrl-Q doesn't pull up package documentation

    Describe the bug When pressing ctrl-Q, the following pops up when pressing ctrl-Q on a package:

    freezed_annotation: null | object | string
    Version range of the package or SDK to use
    

    This appears to be some sort of help for the yaml file structure. I can't really say how long ago, several months, but at one time ctrl-Q did indeed produce package documentation when pressed.

    Screenshots

    nodoc

    Software used

    IntelliJ IDEA 2020.1 (Ultimate Edition)
    Build #IU-201.6668.121, built on April 8, 2020
    Licensed to Wayne Werner
    Subscription is active until January 9, 2021
    Runtime version: 11.0.6+8-b765.25 amd64
    VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
    Windows 10 10.0
    GC: ParNew, ConcurrentMarkSweep
    Memory: 1973M
    Cores: 8
    Registry: ide.editor.tabs.open.at.the.end=true, debugger.watches.in.variables=false, ide.tooltip.initialDelay=1003
    Non-Bundled Plugins: Mongo Plugin, com.bloc.intellij_generator_plugin, com.jetbrains.plugins.ini4idea, com.zll.format, Pythonid, Dart, io.flutter, org.jetbrains.kotlin, org.intellij.scala, de.mariushoefler.flutter_enhancement_suite, com.intellij.plugins.html.instantEditing, com.jetbrains.plugins.jade, com.dmarcotte.handlebars```
    
    bug 
    opened by wayne-werner 4
  • I cannot figure out how to use the snippets

    I cannot figure out how to use the snippets

    Please help, I cannot figure out how to use any of your provided snippets! May it be a conflict with Flutter Snippets which I also have installed? Or am I doing something wrong, I'm just typing the alias in an editor window and waiting for the respective snippet to show up as a suggestion, but it didn't work. Tried several from the docs. Also tried to ctrl+J and then typing, also no luck.

    Regards

    bug waiting for response 
    opened by d-silveira 4
  • Quick actions to open package pages on pub.dev

    Quick actions to open package pages on pub.dev

    Describe the use-cases of your feature

    When plugin shows version updated in pubspec.yaml it tells the version number, but not the information on what been changed in the package.

    Describe your solution

    It would be great to have some additional options in the Alt-Enter context menu in addition to "Update Package". For example open the package info page on pub.dev website and open package changelog. E.g. using the following urls and default web browser as configured in IDEA to allow quickly navigate there:

    https://pub.dev/packages/{package name} https://pub.dev/packages/{package name}/changelog

    enhancement 
    opened by ekuleshov 3
  • Plugin updates are suggested from Preview channel

    Plugin updates are suggested from Preview channel

    looking at the pubspec.yaml file of my project i see some plugins mark as yellow - meaning there is available update. when looking into the suggested version is show the preview one not the latest.

    for example: google_fonts: ^1.1.1 -> suggested is 2.0.0 while latest is 1.1.2

    please provide guidelines as how to fix this

    Thanks much

    bug 
    opened by pazhut 3
  • Package Material Design Icons

    Package Material Design Icons

    I just stumbled upon this Plugin and from what I could see so far it could be used to solve this issue in a Dart package: https://github.com/ziofat/material_design_icons_flutter/issues/7

    Can this Plugin be extended to also include icon support for material_design_icons_flutter?

    Describe your solution

    I am not sure if it is as easy as just adding another icon pack or if there is also some generation logic that has to be touched.

    enhancement 
    opened by StefanLobbenmeier 3
  • UI freezes when checking for package updates

    UI freezes when checking for package updates

    When the plugin checks for package updates (when first opening the pubspec for example) the UI can freeze for a long time, sometimes up to 30-40 seconds.

    I investigated and fixed this issue in the FlutterPubVersionChecker plugin: https://github.com/pszklarska/FlutterPubVersionChecker/pull/8

    What do you think of this approach?

    bug 
    opened by josh-burton 3
  • Error on opening pubspec.yaml in Intellij IDEA

    Error on opening pubspec.yaml in Intellij IDEA

    What happened

    Just opened pubspec.yaml and then this error occured. Has happened several times! I will disable this plugin for now.

    Version information

    IntelliJ IDEA 2019.2 • Flutter plugin io.flutter 39.0.4 • Dart plugin 192.6527

    Error getting Flutter sdk information.

    Exception

    In file: file://C:/Users/Mariette/IdeaProjects/MinSockerbit/minsockerbit/pubspec.yaml

    java.lang.IllegalArgumentException: Argument for @NotNull parameter 'elt' of com/intellij/codeInsight/daemon/impl/AnnotationHolderImpl.createInfoAnnotation must not be null
    	at com.intellij.codeInsight.daemon.impl.AnnotationHolderImpl.$$$reportNull$$$0(AnnotationHolderImpl.java)
    	at com.intellij.codeInsight.daemon.impl.AnnotationHolderImpl.createInfoAnnotation(AnnotationHolderImpl.java)
    	at de.mariushoefler.flutter_enhancement_suite.editor.UrlAnnotator.annotate(UrlAnnotator.kt:39)
    	at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:121)
    	at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:86)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:351)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:290)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:311)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:314)
    	at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:70)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:314)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:281)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:225)
    	at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:55)
    	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:429)
    	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:422)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:591)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:537)
    	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
    	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:421)
    	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:397)
    	at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:164)
    	at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:204)
    	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:395)
    	at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:161)
    	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
    
    bug 
    opened by LAPPIT 3
  • IntelliJ IDEA: PicoPluginExtensionInitializationException

    IntelliJ IDEA: PicoPluginExtensionInitializationException

    What happened

    This happens sometimes, I believe after starting IntelliJ, but I'll observe it, if it occurs again and when.

    Version information

    IntelliJ IDEA 2019.2 • Flutter plugin io.flutter 39.0.4 • Dart plugin 192.6527

    Flutter 1.7.8+hotfix.4 • channel stable • https://github.com/flutter/flutter.git Framework • revision 20e59316b8 (8 weeks ago) • 2019-07-18 20:04:33 -0700 Engine • revision fee001c93f Tools • Dart 2.4.0

    Exception

    null

    com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException
    	at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.createInstance(ExtensionComponentAdapter.java:50)
    	at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.createInstance(XmlExtensionAdapter.java:54)
    	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapter(ExtensionPointImpl.java:439)
    	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:410)
    	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:244)
    	at com.intellij.openapi.extensions.ExtensionPointName.getExtensions(ExtensionPointName.java:34)
    	at com.jetbrains.lang.dart.ide.completion.DartCompletionExtension.getExtensions(DartCompletionExtension.java:28)
    	at com.jetbrains.lang.dart.ide.completion.DartServerCompletionContributor$1.lambda$addCompletions$0(DartServerCompletionContributor.java:133)
    	at com.jetbrains.lang.dart.analyzer.DartAnalysisServerService.addCompletions(DartAnalysisServerService.java:488)
    	at com.jetbrains.lang.dart.ide.completion.DartServerCompletionContributor$1.addCompletions(DartServerCompletionContributor.java:116)
    	at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:40)
    	at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:150)
    	at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:63)
    	at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:148)
    	at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:141)
    	at com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$1.addCompletions(LiveTemplateCompletionContributor.java:77)
    	at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:40)
    	at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:150)
    	at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:63)
    	at com.intellij.codeInsight.completion.CompletionService.performCompletion(CompletionService.java:119)
    	at com.intellij.codeInsight.completion.impl.CompletionServiceImpl.performCompletion(CompletionServiceImpl.java:55)
    	at com.intellij.codeInsight.completion.CompletionProgressIndicator.calculateItems(CompletionProgressIndicator.java:824)
    	at com.intellij.codeInsight.completion.CompletionProgressIndicator.runContributors(CompletionProgressIndicator.java:809)
    	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.lambda$null$5(CodeCompletionHandlerBase.java:325)
    	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    	at com.intellij.codeInsight.completion.AsyncCompletion.tryReadOrCancel(CompletionThreading.java:170)
    	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.lambda$startContributorThread$6(CodeCompletionHandlerBase.java:317)
    	at com.intellij.codeInsight.completion.AsyncCompletion.lambda$null$0(CompletionThreading.java:95)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:169)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:591)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:537)
    	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:156)
    	at com.intellij.codeInsight.completion.AsyncCompletion.lambda$startThread$1(CompletionThreading.java:91)
    	at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:294)
    	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:834)
    Caused by: java.lang.ExceptionInInitializerError
    	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    	at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
    	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:88)
    	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:66)
    	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:48)
    	at com.intellij.openapi.extensions.impl.XmlExtensionAdapter$ConstructorInjectionAdapter.instantiateClass(XmlExtensionAdapter.java:116)
    	at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.createInstance(ExtensionComponentAdapter.java:42)
    	... 39 more
    Caused by: java.lang.ClassCastException: class com.intellij.util.ui.EmptyIcon cannot be cast to class com.intellij.util.ui.JBUI$JBIcon (com.intellij.util.ui.EmptyIcon and com.intellij.util.ui.JBUI$JBIcon are in unnamed module of loader com.intellij.util.lang.UrlClassLoader @5cb9f472)
    	at de.mariushoefler.flutter_enhancement_suite.editor.FlutterIconCompletionContributor.<clinit>(FlutterIconCompletionContributor.kt:24)
    	... 49 more
    Caused by:
    
    java.lang.ExceptionInInitializerError
    	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    	at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
    	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:88)
    	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:66)
    	at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:48)
    	at com.intellij.openapi.extensions.impl.XmlExtensionAdapter$ConstructorInjectionAdapter.instantiateClass(XmlExtensionAdapter.java:116)
    	at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.createInstance(ExtensionComponentAdapter.java:42)
    	at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.createInstance(XmlExtensionAdapter.java:54)
    	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapter(ExtensionPointImpl.java:439)
    	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:410)
    	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:244)
    	at com.intellij.openapi.extensions.ExtensionPointName.getExtensions(ExtensionPointName.java:34)
    	at com.jetbrains.lang.dart.ide.completion.DartCompletionExtension.getExtensions(DartCompletionExtension.java:28)
    	at com.jetbrains.lang.dart.ide.completion.DartServerCompletionContributor$1.lambda$addCompletions$0(DartServerCompletionContributor.java:133)
    	at com.jetbrains.lang.dart.analyzer.DartAnalysisServerService.addCompletions(DartAnalysisServerService.java:488)
    	at com.jetbrains.lang.dart.ide.completion.DartServerCompletionContributor$1.addCompletions(DartServerCompletionContributor.java:116)
    	at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:40)
    	at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:150)
    	at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:63)
    	at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:148)
    	at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:141)
    	at com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$1.addCompletions(LiveTemplateCompletionContributor.java:77)
    	at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:40)
    	at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:150)
    	at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:63)
    	at com.intellij.codeInsight.completion.CompletionService.performCompletion(CompletionService.java:119)
    	at com.intellij.codeInsight.completion.impl.CompletionServiceImpl.performCompletion(CompletionServiceImpl.java:55)
    	at com.intellij.codeInsight.completion.CompletionProgressIndicator.calculateItems(CompletionProgressIndicator.java:824)
    	at com.intellij.codeInsight.completion.CompletionProgressIndicator.runContributors(CompletionProgressIndicator.java:809)
    	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.lambda$null$5(CodeCompletionHandlerBase.java:325)
    	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
    	at com.intellij.codeInsight.completion.AsyncCompletion.tryReadOrCancel(CompletionThreading.java:170)
    	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.lambda$startContributorThread$6(CodeCompletionHandlerBase.java:317)
    	at com.intellij.codeInsight.completion.AsyncCompletion.lambda$null$0(CompletionThreading.java:95)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:169)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:591)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:537)
    	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:156)
    	at com.intellij.codeInsight.completion.AsyncCompletion.lambda$startThread$1(CompletionThreading.java:91)
    	at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:294)
    	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:834)
    Caused by: java.lang.ClassCastException: class com.intellij.util.ui.EmptyIcon cannot be cast to class com.intellij.util.ui.JBUI$JBIcon (com.intellij.util.ui.EmptyIcon and com.intellij.util.ui.JBUI$JBIcon are in unnamed module of loader com.intellij.util.lang.UrlClassLoader @5cb9f472)
    	at de.mariushoefler.flutter_enhancement_suite.editor.FlutterIconCompletionContributor.<clinit>(FlutterIconCompletionContributor.kt:24)
    	... 49 more
    
    bug 
    opened by IchordeDionysos 3
  • Autocomplete Pub Packages is not working as expected.

    Autocomplete Pub Packages is not working as expected.

    Describe the bug When trying to add different libraries (cloud_firestore, firebase_auth, etc...) the plugin does not return any hint.

    I'm getting "No packages found" when I type firebase_auth, cloud_firestore, vector_math, etc...

    bug cannot reproduce 
    opened by elhe26 3
  • Bump org.jetbrains.kotlin.jvm from 1.6.21 to 1.8.0

    Bump org.jetbrains.kotlin.jvm from 1.6.21 to 1.8.0

    Bumps org.jetbrains.kotlin.jvm from 1.6.21 to 1.8.0.

    Release notes

    Sourced from org.jetbrains.kotlin.jvm's releases.

    Kotlin 1.8.0

    Changelog

    Analysis API

    • KT-50255 Analysis API: Implement standalone mode for the Analysis API

    Analysis API. FIR

    • KT-54292 Symbol Light classes: implement PsiVariable.computeConstantValue for light field
    • KT-54293 Analysis API: fix constructor symbol creation when its accessed via type alias

    Android

    • KT-53342 TCS: New AndroidSourceSet layout for multiplatform
    • KT-53013 Increase AGP compile version in KGP to 4.1.3
    • KT-54013 Report error when using deprecated Kotlin Android Extensions compiler plugin
    • KT-53709 MPP, Android SSL2: Conflicting warnings for androidTest/kotlin source set folder

    Backend. Native. Debug

    • KT-53561 Invalid LLVM module: "inlinable function call in a function with debug info must have a !dbg location"

    Compiler

    New Features

    • KT-52817 Add @JvmSerializableLambda annotation to keep old behavior of non-invokedynamic lambdas
    • KT-54460 Implementation of non-local break and continue
    • KT-53916 Support Xcode 14 and new Objective-C frameworks in Kotlin/Native compiler
    • KT-32208 Generate method annotations into bytecode for suspend lambdas (on invokeSuspend)
    • KT-53438 Introduce a way to get SourceDebugExtension attribute value via JVMTI for profiler and coverage

    Performance Improvements

    • KT-53347 Get rid of excess allocations in parser
    • KT-53689 JVM: Optimize equality on class literals
    • KT-53119 Improve String Concatenation Lowering

    Fixes

    • KT-53465 Unnecessary checkcast to array of reified type is not optimized since Kotlin 1.6.20
    • KT-49658 NI: False negative TYPE_MISMATCH on nullable type with when
    • KT-48162 NON_VARARG_SPREAD isn't reported on *toTypedArray() call
    • KT-43493 NI: False negative: no compilation error "Operator '==' cannot be applied to 'Long' and 'Int'" is reported in builder inference lambdas
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-55357 IllegalStateException when reading a class that delegates to a Java class with a definitely-not-null type with a flexible upper bound
    • KT-55068 Kotlin Gradle DSL: No mapping for symbol: VALUE_PARAMETER SCRIPT_IMPLICIT_RECEIVER on JVM IR backend
    • KT-51284 SAM conversion doesn't work if method has context receivers
    • KT-48532 Remove old JVM backend

    ... (truncated)

    Changelog

    Sourced from org.jetbrains.kotlin.jvm's changelog.

    1.8.0

    Analysis API

    • KT-50255 Analysis API: Implement standalone mode for the Analysis API

    Analysis API. FIR

    • KT-54292 Symbol Light classes: implement PsiVariable.computeConstantValue for light field
    • KT-54293 Analysis API: fix constructor symbol creation when its accessed via type alias

    Android

    • KT-53342 TCS: New AndroidSourceSet layout for multiplatform
    • KT-53013 Increase AGP compile version in KGP to 4.1.3
    • KT-54013 Report error when using deprecated Kotlin Android Extensions compiler plugin
    • KT-53709 MPP, Android SSL2: Conflicting warnings for androidTest/kotlin source set folder

    Backend. Native. Debug

    • KT-53561 Invalid LLVM module: "inlinable function call in a function with debug info must have a !dbg location"

    Compiler

    New Features

    • KT-52817 Add @JvmSerializableLambda annotation to keep old behavior of non-invokedynamic lambdas
    • KT-54460 Implementation of non-local break and continue
    • KT-53916 Support Xcode 14 and new Objective-C frameworks in Kotlin/Native compiler
    • KT-32208 Generate method annotations into bytecode for suspend lambdas (on invokeSuspend)
    • KT-53438 Introduce a way to get SourceDebugExtension attribute value via JVMTI for profiler and coverage

    Performance Improvements

    • KT-53347 Get rid of excess allocations in parser
    • KT-53689 JVM: Optimize equality on class literals
    • KT-53119 Improve String Concatenation Lowering

    Fixes

    • KT-53465 Unnecessary checkcast to array of reified type is not optimized since Kotlin 1.6.20
    • KT-49658 NI: False negative TYPE_MISMATCH on nullable type with when
    • KT-48162 NON_VARARG_SPREAD isn't reported on *toTypedArray() call
    • KT-43493 NI: False negative: no compilation error "Operator '==' cannot be applied to 'Long' and 'Int'" is reported in builder inference lambdas
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-55357 IllegalStateException when reading a class that delegates to a Java class with a definitely-not-null type with a flexible upper bound
    • KT-55068 Kotlin Gradle DSL: No mapping for symbol: VALUE_PARAMETER SCRIPT_IMPLICIT_RECEIVER on JVM IR backend
    • KT-51284 SAM conversion doesn't work if method has context receivers
    • KT-48532 Remove old JVM backend
    • KT-55065 Kotlin Gradle DSL: Reflection cannot find class data for lambda, produced by JVM IR backend

    ... (truncated)

    Commits
    • da1a843 Add ChangeLog for 1.8.0-RC2
    • d325cf8 Call additional publishToMavenLocal in maven build scripts and enable info
    • 0403d70 Don't leave Gradle daemons after build scripts
    • 52b225d Fix task module-name is not propagated to compiler arguments
    • d40ebc3 Specify versions-maven-plugin version explicitly
    • 2e829ed Fix version parsing crash on Gradle rich version string
    • f603c0e Scripting, IR: fix capturing of implicit receiver
    • 06cbf8f Scripting, tests: enable custom script tests with IR
    • d61cef0 Fix deserialization exception for DNN types from Java
    • ea33e72 JVM IR: script is a valid container for local delegated properties
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump org.jetbrains.intellij from 1.6.0 to 1.11.0

    Bump org.jetbrains.intellij from 1.6.0 to 1.11.0

    Bumps org.jetbrains.intellij from 1.6.0 to 1.11.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • I can't use the linter functionality from ur plugin

    I can't use the linter functionality from ur plugin

    Please file this bug report at https://github.com/marius-h/flutter_enhancement_suite/issues/new.


    What happened

    (please describe what you were doing when this exception occurred)

    Version information

    Android Studio Dolphin | 2021.3.1 Patch 1 • Flutter plugin io.flutter 71.0.3 • Dart plugin 213.7433

    Flutter 3.3.9 • channel stable • https://github.com/flutter/flutter.git Framework • revision b8f7f1f986 (10 days ago) • 2022-11-23 06:43:51 +0900 Engine • revision 8f2221fbef Tools • Dart 2.18.5 • DevTools 2.15.0

    Exception

    null

    com.intellij.diagnostic.PluginException: The default implementation of method 'getFile' is deprecated, you need to override it in 'class de.mariushoefler.flutterenhancementsuite.editor.linter.LinterEditor'. A proper @NotNull implementation required [Plugin: de.mariushoefler.flutter_enhancement_suite]
    	at com.intellij.ide.plugins.PluginManagerCore.createPluginException(PluginManagerCore.java:290)
    	at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:12)
    	at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:83)
    	at com.intellij.diagnostic.PluginException.reportDeprecatedDefault(PluginException.java:110)
    	at com.intellij.openapi.fileEditor.FileEditor.getFile(FileEditor.java:127)
    	at com.intellij.dvcs.DvcsUtil.getSelectedFile(DvcsUtil.java:124)
    	at com.intellij.dvcs.DvcsUtil.guessCurrentRepositoryQuick(DvcsUtil.java:274)
    	at git4idea.ui.branch.GitBranchWidget.guessCurrentRepository(GitBranchWidget.java:70)
    	at git4idea.ui.branch.GitBranchWidget.guessCurrentRepository(GitBranchWidget.java:43)
    	at com.intellij.dvcs.ui.DvcsStatusWidget.update(DvcsStatusWidget.java:157)
    	at com.intellij.dvcs.ui.DvcsStatusWidget.selectionChanged(DvcsStatusWidget.java:88)
    	at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:645)
    	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:620)
    	at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
    	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:386)
    	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:372)
    	at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:33)
    	at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:172)
    	at com.sun.proxy.$Proxy122.activeEditorsChanged(Unknown Source)
    	at com.intellij.codeInsight.daemon.impl.EditorTracker.setActiveEditors(EditorTracker.java:212)
    	at com.intellij.codeInsight.daemon.impl.EditorTracker.updateActiveEditors(EditorTracker.java:192)
    	at com.intellij.codeInsight.daemon.impl.EditorTracker.setActiveWindow(EditorTracker.java:177)
    	at com.intellij.codeInsight.daemon.impl.EditorTracker$1.selectionChanged(EditorTracker.java:56)
    	at com.intellij.util.messages.impl.MessageBusImpl.invokeMethod(MessageBusImpl.java:645)
    	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:620)
    	at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:417)
    	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:390)
    	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:372)
    	at com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:33)
    	at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:179)
    	at com.sun.proxy.$Proxy120.selectionChanged(Unknown Source)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.lambda$fireSelectionChanged$30(FileEditorManagerImpl.java:1699)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$7.lambda$run$0(FileEditorManagerImpl.java:1181)
    	at com.intellij.openapi.util.ExpirableRunnable$1.run(ExpirableRunnable.java:17)
    	at com.intellij.openapi.wm.impl.FocusManagerImpl.lambda$doWhenFocusSettlesDown$3(FocusManagerImpl.java:184)
    	at com.intellij.util.ui.EdtInvocationManager.invokeLaterIfNeeded(EdtInvocationManager.java:101)
    	at com.intellij.ide.IdeEventQueue.ifFocusEventsInTheQueue(IdeEventQueue.java:186)
    	at com.intellij.ide.IdeEventQueue.executeWhenAllFocusEventsLeftTheQueue(IdeEventQueue.java:140)
    	at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:175)
    	at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:181)
    	at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.doWhenFocusSettlesDown(IdeFocusManagerImpl.java:41)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$7.run(FileEditorManagerImpl.java:1180)
    	at com.intellij.openapi.util.BusyObject$Impl$Simple.execute(BusyObject.java:105)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.notifyPublisher(FileEditorManagerImpl.java:1177)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.fireSelectionChanged(FileEditorManagerImpl.java:1699)
    	at com.intellij.openapi.fileEditor.impl.EditorsSplitters.lambda$setCurrentWindow$9(EditorsSplitters.java:720)
    	at com.intellij.openapi.fileEditor.impl.EditorsSplitters.setCurrentWindow(EditorsSplitters.java:729)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4Edt(FileEditorManagerImpl.java:1058)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.lambda$openFileImpl4$17(FileEditorManagerImpl.java:976)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.runBulkTabChange(FileEditorManagerImpl.java:1793)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.lambda$openFileImpl4$18(FileEditorManagerImpl.java:975)
    	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:437)
    	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:455)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:972)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.lambda$openFileImpl2$14(FileEditorManagerImpl.java:898)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:210)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:174)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:164)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:150)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl2(FileEditorManagerImpl.java:897)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileWithProviders(FileEditorManagerImpl.java:771)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileWithProviders(FileEditorManagerImpl.java:738)
    	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileWithProviders(FileEditorManagerImpl.java:726)
    	at com.intellij.openapi.fileEditor.ex.FileEditorManagerEx.openFile(FileEditorManagerEx.java:125)
    	at com.intellij.codeInsight.navigation.NavigationUtil.activatePsiElementIfOpen(NavigationUtil.java:202)
    	at com.intellij.codeInsight.navigation.NavigationUtil.lambda$openFileWithPsiElement$2(NavigationUtil.java:171)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:219)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:174)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:164)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:150)
    	at com.intellij.codeInsight.navigation.NavigationUtil.openFileWithPsiElement(NavigationUtil.java:170)
    	at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.navigate(AbstractPsiBasedNode.java:276)
    	at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.navigate(AbstractPsiBasedNode.java:286)
    	at com.intellij.ide.projectView.impl.nodes.PsiFileNode.navigate(PsiFileNode.java:116)
    	at com.intellij.util.OpenSourceUtil.navigateToSource(OpenSourceUtil.java:119)
    	at com.intellij.util.OpenSourceUtil.navigate(OpenSourceUtil.java:74)
    	at com.intellij.util.OpenSourceUtil.navigate(OpenSourceUtil.java:58)
    	at com.intellij.util.OpenSourceUtil.navigate(OpenSourceUtil.java:51)
    	at com.intellij.util.OpenSourceUtil.openSourcesFrom(OpenSourceUtil.java:19)
    	at com.intellij.util.EditSourceOnDoubleClickHandler$TreeMouseListener.processDoubleClick(EditSourceOnDoubleClickHandler.java:172)
    	at com.intellij.util.EditSourceOnDoubleClickHandler$TreeMouseListener.onDoubleClick(EditSourceOnDoubleClickHandler.java:166)
    	at com.intellij.ui.DoubleClickListener.onClick(DoubleClickListener.java:30)
    	at com.intellij.ui.ClickListener$1.mouseReleased(ClickListener.java:59)
    	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
    	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
    	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
    	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
    	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
    	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
    	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
    	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
    	at com.intellij.ui.treeStructure.Tree.processMouseEvent(Tree.java:394)
    	at com.intellij.ide.dnd.aware.DnDAwareTree.processMouseEvent(DnDAwareTree.java:44)
    	at java.desktop/java.awt.Component.processEvent(Component.java:6419)
    	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
    	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
    	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
    	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
    	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
    	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
    	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2790)
    	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
    	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
    	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    	at java.base/java.security.AccessController.doPrivileged(Native Method)
    	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
    	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
    	at java.base/java.security.AccessController.doPrivileged(Native Method)
    	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
    	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:891)
    	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
    	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:757)
    	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:447)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:818)
    	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:446)
    	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:805)
    	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:498)
    	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
    

    Please file this bug report at https://github.com/marius-h/flutter_enhancement_suite/issues/new.


    What happened

    (please describe what you were doing when this exception occurred)

    Version information

    Android Studio Dolphin | 2021.3.1 Patch 1 • Flutter plugin io.flutter 71.0.3 • Dart plugin 213.7433

    Flutter 3.3.9 • channel stable • https://github.com/flutter/flutter.git Framework • revision b8f7f1f986 (10 days ago) • 2022-11-23 06:43:51 +0900 Engine • revision 8f2221fbef Tools • Dart 2.18.5 • DevTools 2.15.0

    Exception

    null

    com.intellij.diagnostic.PluginException: The default implementation of method 'getFile' is deprecated, you need to override it in 'class de.mariushoefler.flutterenhancementsuite.editor.linter.LinterEditor'. A proper @NotNull implementation required [Plugin: de.mariushoefler.flutter_enhancement_suite]
    
    bug 
    opened by Aiiboo 0
  • Plugin breaks syntax highlighting

    Plugin breaks syntax highlighting

    I found out that this plugin can break the Dart syntax highlighting when using an icon package.

    I issued my original issue in the dart-lang repo before figuring out it was this plugin that caused the issue.

    Disabling the plugin fixes the issue.

    bug 
    opened by cirediew 0
  • Bump org.jetbrains.changelog from 1.3.1 to 2.0.0

    Bump org.jetbrains.changelog from 1.3.1 to 2.0.0

    Bumps org.jetbrains.changelog from 1.3.1 to 2.0.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
Releases(v1.6.0)
AnyInspect is a tool for debugging your Flutter apps.

anyinspect A tool for debugging your Flutter apps. The desktop app source code can be found in the anyinspect_app repo. Quick Start Please refer to ou

AnyInspect 11 Oct 24, 2022
A Dockerfile & config for developing with Flutter and the VS Remote - Containers extension.

flutter-devcontainer A Dockerfile & config for developing with Flutter and the VS Remote - Containers extension. Usage: Clone this repository git clon

Martin Ashby 31 Sep 24, 2022
An easy-to-use flutter http network requests handler with more functionality than http but more simpler than dio.

network_requests An easy-to-use flutter http network requests handler with more functionality than http but more simpler than dio. Platform Supported

Coder_Manuel 3 Dec 15, 2022
More than 130+ pages in this beautiful app and more than 45 developers has contributed to it.

flutter-ui-nice ❤️ Star ❤️ the repo to support the project or ?? Follow Me.Thanks! Facebook Page Twitter Medium QQ Group Flutter Open NieBin Flutter O

Flutter开源社区 3.4k Jan 3, 2023
More than 130+ pages in this beautiful app and more than 45 developers has contributed to it.

flutter-ui-nice ❤️ Star ❤️ the repo to support the project or ?? Follow Me.Thanks! Facebook Page Twitter Medium QQ Group Flutter Open NieBin Flutter O

Flutter开源社区 3.4k Jan 5, 2023
Flutter Plugin for IntelliJ

Flutter Plugin for IntelliJ An IntelliJ plugin for Flutter development. Flutter is a multi-platform app SDK to help developers and designers build mod

Flutter 1.8k Dec 28, 2022
An application whose goal is to provide essential services for the Technion students

An application whose goal is to provide essential services for the Technion students that can help them academically and financially, And most importantly improve and ease their life at campus.

null 0 May 2, 2022
Some built-in live templates support developers to use Flutter Riverpod faster on Intellij based

Flutter Riverpod live templates Flutter Riverpod live templates is a way to enhance the way you use Riverpod. It contains a collection of different sn

Minh Tran 27 Dec 16, 2022
On making this project I learned using Getx to change between dark mode to light mode, learned about the time zone and schedule notification , That I have Integrated in this small app, This is the small section of making a todo app.

On making this project I learned using Getx to change between dark mode to light mode, learned about the time zone and schedule notification , That I have Integrated in this small app, This is the small section of making a todo app.

Pawan Kumar 1 Aug 22, 2022
A project created in flutter using Android Studio, coded in Dart.

Pure Match App A project created in flutter using Android Studio, coded in Dart. Currently only Android and iOS is supported, but we want to enable we

null 4 Nov 18, 2021
This repository contains all the dart/flutter files of Android Studio

My First Flutter Appp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Ahmed Jinsar 0 Sep 5, 2022
Best ever drawer in flutter for android and ios

Drawer in Flutter Best ever drawer in flutter to make precious application. This flutter app is made just to demonstrate how you we can make an animat

Asad Malik 22 Oct 16, 2022
Best ever drawer in Flutter for Android and ISO.

Login & Register Screen in Flutter Best ever login and register screen in flutter to make precious application. This flutter app is made just to demon

Asad Malik 11 Aug 28, 2021
This package helps developer to sort the flutter/dart packages and plugins alphabetically, This makes it easier when managing too many packages and when working with teams

Package helps to sort the flutter/dart packages and plugins alphabetically, This makes it easier when managing too many packages and when working with

DANCHE 7 Dec 21, 2022
Utilities to make working with 'Duration's easier.

duration Utilities to make working with 'Duration's easier. NOTE: Use prettyDuration, prettySeconds, prettyMilliseconds instead of printDuration, prin

null 45 Sep 21, 2022
Contains utility functions and classes in the style of dart:collection to make working with collections easier

The collection package for Dart contains a number of separate libraries with utility functions and classes that makes working with collections easier.

Dart 273 Dec 27, 2022
UI design for mobile, create using visual studio code & flutter dart programming languange

HCIProjectLab A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

null 1 Oct 13, 2021
Grocery-App (Widle Studio - A Creative Flutter App Development Company) OR Get an Estimate

Grocery-App (Widle Studio - A Creative Flutter App Development Company) OR Get an Estimate Flutter Grocery Shopping App Fully Working Template with Wo

Dominique Rwema Bagirishya 29 Jul 21, 2022
A Flutter plugin than allow expand and collapse text dynamically

readmore A Flutter plugin than allow expand and collapse text. usage: add to your pubspec readmore: ^1.0.2 and import: import 'package:readmore/readm

Jonny Borges 173 Dec 28, 2022
The one and only Docker Tool you will ever need again

# container_tool A new Flutter project. ## Getting Started This project is a starting point for a Flutter application. A few resources to get you

null 1 Nov 17, 2021