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.
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.
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, selectLanguages & Frameworks > Flutter
, and set the path to the root of your flutter repo
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
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 least
cocoapods 1.5.0
installed; an issue tracking a corresponding update toflutter 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.