Flutter makes it easy and fast to build beautiful mobile apps.
Java Dart Other
Failed to load latest commit information.
.github add no-response and move issues bots configs (#2318) Jun 5, 2018
.idea support 2018.1; remove 2017.2 (#1777) Feb 15, 2018
bin add a lint command to the plugin tool (#1496) Nov 10, 2017
docs Update building.md Apr 18, 2018
flutter-studio Correctly generate Flutter module projects (#2504) Jul 31, 2018
gen/icons rename full restart to hot restart (#2225) May 8, 2018
lib/dart-plugin Add Material Icons and Colors to completions (#454). (#1968) Mar 21, 2018
resources update the changelog for 27.1 (#2536) Aug 6, 2018
src update hot reload link (#2534) Aug 6, 2018
testSrc add feature filter by log level (#2380) Jun 18, 2018
third_party Not completely trivial changes Jun 11, 2018
tool rev to M27 (#2509) Jul 31, 2018
.gitattributes Windows support (#666) Jan 27, 2017
.gitignore update our build versions (#1973) Mar 21, 2018
.travis.yml add support for 2018.2 EAP (#2270) May 24, 2018
.travis_template.yml only build PRs (#2260) May 21, 2018
AUTHORS Add Brian to AUTHORS. (#2456) Jul 2, 2018
CHANGELOG.md update the changelog for 27.1 (#2536) Aug 6, 2018
ISSUE_TEMPLATE.md some doc nits (#1774) Feb 15, 2018
LICENSE Update Licenses (#2). Aug 11, 2016
README.md Update README.md Aug 3, 2018
analysis_options.yaml Fix analysis options (#2481) Jul 13, 2018
cloudbuild.yaml readme and cloudbuild updates (#2500) Jul 25, 2018
flutter-intellij-community.iml Update module definition (#2479) Jul 13, 2018
flutter-intellij.iml Not completely trivial changes Jun 11, 2018
product-matrix.json Fix label (#2424) Jun 25, 2018
pubspec.yaml more tweaks to the outline view icons (#1817) Feb 23, 2018


Flutter Flutter Plugin for IntelliJ

Join Gitter Chat Channel - Build Status

An IntelliJ plugin for Flutter development. Flutter is a new mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.


Fast development

Flutter's hot reload helps you quickly and easily experiment, build UIs, add features, and fix bugs faster. Experience sub-second reload times, without losing state, on emulators, simulators, and hardware for iOS and Android.

Make a change in your code, and your app is changed instantly.


A brief summary of the getting started guide:

  • install the Flutter SDK
  • run flutter doctor from the command line to verify your installation
  • ensure you have a supported IntelliJ development environment, either:
    • IntelliJ 2017.3 or 2018.1, Community or Ultimate Edition, or
    • Android Studio 3.1 (note: Android Studio Canary versions are generally not supported)
  • open the plugin preferences
    • Preferences > Plugins on macOS, File > Settings > Plugins on Linux, select "Browse repositories…"
  • search for and install the 'Flutter' plugin
  • choose the option to restart IntelliJ
  • configure the Flutter SDK setting
    • Preferences on macOS, File>Settings on Linux, select Languages & Frameworks > Flutter, and set the path to the root of your flutter repo

Filing issues

Please use our issue tracker for Flutter IntelliJ issues.

  • for more general Flutter issues, you should prefer to use the Flutter issue tracker
  • for more Dart IntelliJ related issues, you can use JetBrains' YouTrack tracker

Known issues

Please note the following known issues:

  • When using IntelliJ 2018.2 with Android support, you'll likely hit an issue with constant re-indexing. This is an issue with the IntelliJ 2018.2 platform - you can work around it by using 2018.1, or by using the EAP version of 2018.2. The fix for this is in the EAP version, and should be available in the stable version shortly. More details are available at #2511.
  • If you are building Flutter plugins using Swift, be sure you have at leastcocoapods 1.5.0 installed; an issue tracking a corresponding update to flutter doctor is: flutter/#16930.
  • In Android Studio 3.1, after an application starts up, the Inspector will often still say "No running applications". The application is running; in order to see the Inspector contents for it, you need to click on the named device tab in the Inspector window. This issue is not present in IntelliJ IDEA or in later versions of Android Studio.
  • #601: IntelliJ will read the PATH variable just once on startup. Thus, if you change PATH later to include the Flutter SDK path, this will not have an affect in IntelliJ until you restart the IDE.