I use Emacs, and I'm one of the lead contributors to Flutter. Hopefully that answers your question. :-)
We have various tools that can help you configure your setup without an IDE. For example, `flutter run` listens to SIGUSR1 to do a hot reload, `flutter analyze` has a flag to write the latest results to a file, etc.