I'm starting with Flutter development and currently using PyCharm as my IDE.
I would like to know:
Can I develop and run Flutter apps using PyCharm?
If yes, what plugins or extensions are needed to enable proper Flutter and Dart support?
I'm hoping to avoid switching to Android Studio if possible.
I installed PyCharm and attempted to create a Flutter project, but I didn't see any Flutter-specific project options or code assistance for Dart.
I checked the Plugins section but wasn’t sure which plugins to install or whether PyCharm offers full support for Flutter development.
I expected PyCharm to provide a similar experience to Android Studio for Flutter projects (syntax highlighting, project templates, run/debug support, etc.).
I'm using [insert your OS and PyCharm edition here – e.g., PyCharm Community 2024.1 on Windows 10].
The only thing I can say is to try Visual Studio Code instead of PyCharm, since Dart is syntactically related to JavaScript, I'm not sure if PyCharm is a great choice here.
If you somehow consider my answer, for you to headstart:
According to the Start building Flutter Android apps on Windows documentation:
Recommended
The Flutter team recommends installing Visual Studio Code and the Flutter extension for VS Code. This combination simplifies installing the Flutter SDK.
If you're planning to start with Android apps on Windows: Use VS Code to install
I'm not sure if you need to manually add these extensions in VS Code or if they're pre-installed along with the installed Flutter SDK (because I can't remember it).
However, what I'm trying to say is, make sure you have Dart and Flutter extensions in VS Code, and add them if you have not found them installed yet.
These extensions are important for: