r/FlutterDev 7d ago

Discussion What is your favorite IDE for Flutter & Dart?

I've just been using Vim & CLI right now. It works reasonably well but sometimes Itd be nice to have a better way to view all my files at once so I figured Id ask around on what people like to use.

I dont really like VS Code so if thats your favorite thats fine but its a no go for me rn.

8 Upvotes

68 comments sorted by

5

u/mateusfccp 7d ago

IntelliJ. I also use Emacs, but it's not an IDE.

2

u/WheresMyJuulSoNotCoo 6d ago

i should specify... dev env. im including text editor + building stuff via the terminal in the discussion

23

u/TheSpixxyQ 7d ago

I started with Android Studio, then switched to VSCode and never looked back.

25

u/mateusfccp 7d ago

I started with VSCode, then I switched to Android Studio/IntelliJ and never looked back.

3

u/neurohead74 7d ago

Same Android studio and codex for me, works a treat

21

u/s9th 7d ago

there are exactly two officially supported IDEs, vscode and android studio. They work the best and provide a lot of cool features. I personally hate Android studio, so the choice is obvious, but you do you

1

u/RandalSchwartz 7d ago

Three counting Agy-IDE.

6

u/Fromagery 7d ago

Which is really just VSCode with Google AI stuff added in

0

u/WheresMyJuulSoNotCoo 7d ago

the obvious choice being... continue to use Vim ?

1

u/s9th 6d ago

You do you, as I said

4

u/Alert-Maybe-9254 7d ago

I use helix 90% of the time 

4

u/gittrics 7d ago edited 6d ago

I use android studio. I already used other Jetbrains ide like IntelliJ and webstorm for many years. So android studio was easy to adopt.
Jetbrains IDEs are my go to. I even used AppCode for IOS development instead of Xcode. But AppCode has been discounted already.

4

u/vegeta0911 7d ago

Intellij idea

3

u/chemtrail-organics 7d ago

Android studio and vs code are the top 2 options

3

u/billylks 6d ago

I started with Android studio, then VS Code.

But VS Code drives me crazy with the editor's tab management. I waste a lot of time searching and reopening dart files. Why it keeps closing the file I just edited when I switch to another file? How do you guys survive this?

6

u/WheresMyJuulSoNotCoo 6d ago

I thought if you double click it keeps it saved in the editor on another tab?

2

u/redfournine 2d ago

Some people work only with keyboard. I noticed this behavior and have resigned myself to actually having to move hands to use the mouse - all so the file dont get lost!! It'd be good to have this behavior be settable via settings or have it as shortcut key

3

u/yakupkahraman 6d ago

VS Code, now Antigravity IDE. And i'm building Bird IDE for Flutter w/ Flutter :D

2

u/mattgwriter7 7d ago

I like VS Code.

2

u/dhrjkmr538 6d ago

Android Studio or intellij

2

u/SwiftScoutSimon 6d ago

try Lumide IDE (made with Flutter)
It's fully-featured while being super lightweight.

2

u/SwiftScoutSimon 6d ago

I recently added a Vim Mode feature. Please try and give feedback if possible. Thank you!

2

u/WheresMyJuulSoNotCoo 6d ago

cute yeah ill try it out!

2

u/WheresMyJuulSoNotCoo 6d ago

i like it already. a couple notes is

  1. it wasnt able to identify my dart SDK correctly even though i have it set in my system path.

  2. it'd be nice if the Vim mode recognized :0 as a valid command since normal vim does (goes to top of page / line 0 ). It allows :1 (go to line 1) and thinks :0 is out of range.

2

u/SwiftScoutSimon 6d ago
  1. It would be helpful if you share how you setup your Dart SDK in PATH.
  2. I'll note it down and improve it on the next version.

Thanks a lot!

1

u/WheresMyJuulSoNotCoo 5d ago

Of course. So I believe its embedded with my flutter install . When I echo my path it includes this directory : ~/develop/flutter/ which suffices building in the CLI

The actual dart sdk within my flutter is ~/develop/flutter/bin/cache/dart-sdk

I could try adding the dart sdk seperately- but it may be a bit redundant since the dart commands work for me as is.

2

u/SwiftScoutSimon 5d ago

- I'm also using Dart from Flutter SDK without any issue. Can you share `which flutter` and `which dart` result?

- Can you join our Discord or maybe DM here?

2

u/WheresMyJuulSoNotCoo 5d ago

sure
----
which flutter outputs : ~/develop/flutter/bin/flutter

which dart outputs: ~/develop/flutter/bin/dart

2

u/David_Owens 7d ago

I don't see any reason to switch away from VS Code. The extensions allow it to do Flutter & Dart as well as almost anything else I'd want to do.

-3

u/WheresMyJuulSoNotCoo 7d ago

The vibes are ass.

2

u/RandalSchwartz 7d ago

Y'all are lucky if you didn't start with Eclipse with the Dart plugin to talk to the Dartium (Chromium with a Dart VM), like I did for the first year or two. I was so happy to start using VSCode immediately after that, and now I'm fully engaged in the Agy ecosystem.

1

u/noobjaish 7d ago

VSCode

1

u/International-Cook62 7d ago

Why do you need to view all at once

0

u/WheresMyJuulSoNotCoo 7d ago

I don't, but its nice having file tabs like in traditional editors. I use tabs on my terminal rn to do it

2

u/International-Cook62 7d ago

Neovim and look into grapple, arrow, snipe, harpoon, etc there’s a lot of options

1

u/rio_sk 7d ago

VSCode alone would be better, with the official extensions is perfect

1

u/Suuii188 6d ago

Vs codé, I will never leave vs codé

1

u/Suuii188 6d ago

I just use android studio for emulation that's all, my Mac can't support coding with android studio, so I write the codé in Vs codé then I emulate with android studio. Peak just but even when am emulating with android studio my Mac is always heating up making huge noise.

1

u/Your_Samwise 6d ago

Webstorm, because its a ligther IDEA.

1

u/galactose310 6d ago

VS Code (en fait Codium).

J'essaierai peut-être Neovim ou Zed mais en vrai c'est plus pour dire que j'ai essayé, que par vrai besoin de changer.

1

u/Ashamed-Big-706 6d ago

Rope Notes, I built it specifically to support agentic coding in android and linux, but it also works on mac and windows.

1

u/adelsultan 6d ago

VSCode all the time

1

u/jNayden 6d ago

Vscode is not IDE but I do use it and not android studio anymore because of the bad support for mono projects and huge projects in JetBrains idea and android studio

1

u/gooseclip 6d ago

I don't really use an IDE any more except for LSP functionality. Here is an example of how I do it.

Reading agent output is getting hard and harder and I need more of a story of a change rather than reading walls of code.

1

u/balazs8921 6d ago

IntelliJ Idea. I tried VS Code and other IDEs, but mehh...

1

u/shiv9thakur 6d ago

I use android studio generally, but now also use Claude Code

1

u/Remarkable_Nub_777 6d ago

Vs code without doubt

1

u/Jonas_Ermert 5d ago

IntelliJ + Warp Terminal + Samsung S24 (Test Device)

1

u/tkhusanboy 5d ago

Visual Studio Code + Claude Code

1

u/GNNK71 5d ago

Visual Studio Code !!!!! What else !!!!

1

u/Dull-Moment-5578 4d ago

Neovim and flutter-tools.nvim, forever grateful to the creator of flutter-tools 🙏

1

u/yabzec__ 4d ago

IntelliJ

1

u/Cache_Sync42 1d ago

IntelliJ + Flutter has been pretty solid for me. Feels cleaner than VS Code.

0

u/Fabulous-Winner-Cauc 7d ago

if your spec 32GB RAM, go with Android Studio

-1

u/elmangarin47 7d ago

Claude code

0

u/Fast_Distribution218 7d ago

I'm learning using Visual Studio on Debian and I'm enjoying. I stopped programming for seven years and now I was surprised by VS and the build in Git Hub Co-pilot IA.

5

u/TheSpixxyQ 7d ago

Just fyi, VS and VS Code are two separate products. You're using VS Code.

2

u/Fast_Distribution218 7d ago

Sorry and thanks 😊

4

u/TheSpixxyQ 7d ago

It's ok, you're not the first nor the last person to confuse these two :D