VS Code Extensions Every FLUTTER Developer Should Have + Bonus Theme & Fonts

Поделиться
HTML-код
  • Опубликовано: 9 сен 2024

Комментарии • 152

  • @StarBattle08
    @StarBattle08 3 года назад +104

    1:09 Flutter & Dart
    2:55 TabOut
    4:01 Pubspec Assist
    6:45 Awesome Flutter Snippets
    8:22 Advanced New File
    10:35 Bracker Pair Colorizer
    12:08 bloc
    14:28 Todo Tree

  • @codinginflow
    @codinginflow 5 лет назад +71

    I think "the programming flow" is also called "coding in flow"

    • @blacklilith6696
      @blacklilith6696 4 года назад +5

      Two of my favorite tutors, Coding in Flow for Java and Reso Coder for Flutter and Dart.

    • @arifikhsanudin9724
      @arifikhsanudin9724 4 года назад +1

      My favorite guys

    • @snooringcode6594
      @snooringcode6594 4 года назад +3

      Coding in flow & Reso Coder are excellent Mobile app development tutors.

    • @sibusisondlovu7509
      @sibusisondlovu7509 4 года назад +1

      @@blacklilith6696 same here

  • @KevinGenus
    @KevinGenus 4 года назад +4

    Love this ... I use Gruvbox Material Medium (theme) and FiraCode-Retina (font). All free, but most importantly, I can code from sun up, to sun down and my eyes feel no strain. In the audio industry, similar colors are used for that very reason.

  • @havefun5519
    @havefun5519 4 года назад +4

    Finally, I know where is the 'UI Guide'. Thanks for the video.

  • @vinishakolla9677
    @vinishakolla9677 3 года назад

    I have recently started exploring flutter . I see that you have benchmarked the way flutter apps needs to be implemented with best design patterns and architecture . Kudos to all your videos and your doing a great job by sharing these videos with us. Thanks a lot for doing this.

  • @dotnetdevni
    @dotnetdevni 4 года назад +6

    I just love this language i was using xamrian being an advance c# programmer for years but was frustrating doing a simple thing as a horizontal list

  • @Flutterful
    @Flutterful 4 года назад +1

    I made a VS Code Extension Pack for this task called Ultimate Flutter Extension Pack. It contains all the amazing extensions pack and is updated every month.

  • @juanvieira8249
    @juanvieira8249 4 года назад +1

    Great, thanks! I also love: "Toggle Quotes" mostly for JS, "Surround" to wrap code with if, trycatch etc, "Project Manager" to save workspaces, "Settings Sync", "Prettier", "Log History", "Code Spell Checker" and "Auto Rename Tag" ^^

  • @elijahluckey7852
    @elijahluckey7852 4 года назад

    Navigating editors and terminals are so much better by using ONLY a keyboard (opinion)! I don't use the advance-new-file extension myself, but have used "cmd + J" for accessing the terminal and then "touch lib/path/to/new_file.dart" or "code lib/path/to/new_file.dart". Using "touch" will create a new file but not navigate to the editor, using "code" will create the new file and open it in the editor.

  • @Crisisdarkness
    @Crisisdarkness 5 лет назад +5

    Estimated instructor, I would like that in the near future if you could do a tutorial on how to create a basic application using Flutter, that would be great

  • @sameerk12982
    @sameerk12982 4 года назад +1

    Hello From India....Thank you very much for this wonderful tutorial....appreciated....really helpful.

  • @gilsoncav
    @gilsoncav 5 лет назад +4

    Incredible job! congratulations for the video and obviously focused work routine that you must have stablished to achieve this level of quality over here!

  • @wish4129
    @wish4129 5 лет назад +8

    I appreciate it alot, especially the todo tree ! good day Reso.

  • @angthoang5994
    @angthoang5994 3 года назад +1

    2:11 how can I get the whiteline to show parent-child relationship ?, I tried to add dart.flutteroutline true on json file but it's not working?

    • @leelaitw
      @leelaitw 3 года назад

      After enabled it, need to restart vs code.

  • @AndyBandi2000
    @AndyBandi2000 3 года назад

    can someone help? after for example Column(children: []) ,
    the is not showing after children.

  • @ThePC007
    @ThePC007 4 года назад +2

    *About Tabout:*
    I've made something better.
    I've mapped my IJKL keys to the arrows keys and my U and O keys to the Home and End keys using an AutoHotkey script. Holding Win+Alt will enable the remap and it also works together with Shift and Control.
    This way I never have to reach to the arrow keys ever (except for keyboard shortcuts that require the Alt or Win key, but those are a little rarer).

    • @ThePC007
      @ThePC007 4 года назад +1

      If anybody is interested, here's the script:
      #InstallKeybdHook
      #^!Shift::
      #^+Alt::
      #!+Ctrl::
      ^!+LWin::
      ^!+RWin::
      Send {Blind}{vk07}
      return
      #!j::
      SendInput {Blind}{LWin up}
      SendInput {Left}
      SendInput {Blind}{LWin down}
      Return
      #!+j::
      SendInput {Blind}{LWin up}
      SendInput +{Left}
      SendInput {Blind}{LWin down}
      Return
      #!^j::
      SendInput {Blind}{LWin up}
      SendInput ^{Left}
      SendInput {Blind}{LWin down}
      Return
      #!+^j::
      SendInput {Blind}{LWin up}
      SendInput +^{Left}
      SendInput {Blind}{LWin down}
      Return
      #!k::
      SendInput {Blind}{LWin up}
      SendInput {Down}
      SendInput {Blind}{LWin down}
      Return
      #!+k::
      SendInput {Blind}{LWin up}
      SendInput +{Down}
      SendInput {Blind}{LWin down}
      Return
      #!^k::
      SendInput {Blind}{LWin up}
      SendInput ^{Down}
      SendInput {Blind}{LWin down}
      Return
      #!+^k::
      SendInput {Blind}{LWin up}
      SendInput +^{Down}
      SendInput {Blind}{LWin down}
      Return
      #!l::
      SendInput {Blind}{LWin up}
      SendInput {Right}
      SendInput {Blind}{LWin down}
      Return
      #!+l::
      SendInput {Blind}{LWin up}
      SendInput +{Right}
      SendInput {Blind}{LWin down}
      Return
      #!^l::
      SendInput {Blind}{LWin up}
      SendInput ^{Right}
      SendInput {Blind}{LWin down}
      Return
      #!+^l::
      SendInput {Blind}{LWin up}
      SendInput +^{Right}
      SendInput {Blind}{LWin down}
      Return
      #!i::
      SendInput {Blind}{LWin up}
      SendInput {Up}
      SendInput {Blind}{LWin down}
      Return
      #!+i::
      SendInput {Blind}{LWin up}
      SendInput +{Up}
      SendInput {Blind}{LWin down}
      Return
      #!^i::
      SendInput {Blind}{LWin up}
      SendInput ^{Up}
      SendInput {Blind}{LWin down}
      Return
      #!+^i::
      SendInput {Blind}{LWin up}
      SendInput +^{Up}
      SendInput {Blind}{LWin down}
      Return
      #!u::
      SendInput {Blind}{LWin up}
      SendInput {Home}
      SendInput {Blind}{LWin down}
      Return
      #!+u::
      SendInput {Blind}{LWin up}
      SendInput +{Home}
      SendInput {Blind}{LWin down}
      Return
      #!^u::
      SendInput {Blind}{LWin up}
      SendInput ^{Home}
      SendInput {Blind}{LWin down}
      Return
      #!+^u::
      SendInput {Blind}{LWin up}
      SendInput +^{Home}
      SendInput {Blind}{LWin down}
      Return
      #!o::
      SendInput {Blind}{LWin up}
      SendInput {End}
      SendInput {Blind}{LWin down}
      Return
      #!+o::
      SendInput {Blind}{LWin up}
      SendInput +{End}
      SendInput {Blind}{LWin down}
      Return
      #!^o::
      SendInput {Blind}{LWin up}
      SendInput ^{End}
      SendInput {Blind}{LWin down}
      Return
      #!+^o::
      SendInput {Blind}{LWin up}
      SendInput +^{End}
      SendInput {Blind}{LWin down}
      Return

    • @ThePC007
      @ThePC007 4 года назад

      If you're on Linux, AutoKey can be used to achieve the same effect, but you'll need multiple scripts (one for each keyboard shortcut), rather than just a single one.

  • @danielmilyutin9914
    @danielmilyutin9914 3 года назад

    Thanks for hints and tips.
    I prefer Meslo font. I do not like ligatures since they can be confusing. Ex. ligature for ">=" can be detected by tired eye as ">".

  • @JeanPierreSchnyder
    @JeanPierreSchnyder 2 года назад

    On my VS Code editor, I do not have any end bloc comment like // Column or // Center or // Scaffold. How can I activate this functionality ? I am using the Bracket Pair Colorizer as well as the Guides extensions.

  • @Shanthakumar
    @Shanthakumar 4 года назад +3

    I remember days downloading visual studio in giga bytes and it was barely able to do even 5% of what's possible now.

  • @pfote65
    @pfote65 3 года назад

    nice list, installed some of the recommendations.
    i would have one suggestion for the list: back in the days, the vim guys where all jealous about the git migration of my emacs, actually i used a emacs extension called "magit", and i found out recently that it has been ported to vscode. its nothing to fancy, and not as nicely integrated as it was in emacs, but still worth a look

  • @ac130kz
    @ac130kz 5 лет назад +6

    you can just print
    dependencies:
    flutter_bloc:
    this will fetch the latest version

  • @ablayekebe8595
    @ablayekebe8595 Год назад

    Bjr j'utilise le flutter avec vs code mais je vois que quand j'exécute sa prend beaucoup de temps est ce que vous pouvez m'aide mon cher

  • @frdomirlo3361
    @frdomirlo3361 3 года назад +2

    Thanks!, in your editor I can see that text is displayed as a "tree" with lines relying the hierarchy of your widgets on code. how can enable that?

    • @yashgoyal7008
      @yashgoyal7008 2 года назад

      Go to settings.. search and enable dart flutter ui guides..

  • @MrLyonliang
    @MrLyonliang 4 года назад

    Really appreciate your best practices to save me a lot of efforts.

  • @gravitstudio
    @gravitstudio 3 года назад

    when I enable Guides, I see very thin line, not like your video, how can I fix it?

  • @mayank_upadhyay_19
    @mayank_upadhyay_19 3 года назад

    I am not able to find name of extension that is marking the end of bracket by its name

  • @kissu_io
    @kissu_io 5 лет назад +3

    Hi ! Thanks for the video. :)
    Not a Flutter dev here but still, I was wondering how you do guest that kind of stepped indentation bars.
    Is it specific to Flutter or is it an extension/setting ?

  • @vivekjunghamal5730
    @vivekjunghamal5730 2 года назад

    how can we get the code tree highlighted like this. as vs only shows straight line in default

  • @pavankalyan6013
    @pavankalyan6013 Год назад

    Can you tell me, which keyboard keys are used to provide quotation marks to a selected string

  • @mockingloris
    @mockingloris 5 лет назад +1

    Thanks for sharing! installing extensions now!

  • @flarecodeflit4823
    @flarecodeflit4823 5 лет назад +1

    Really helpful video , appreciate it man

  • @oussamakhalfi1751
    @oussamakhalfi1751 4 года назад +3

    please how are you getting in the code the indentation tree that represents that widgets are nested?????????????
    i hope you'll answer

    • @oussamakhalfi1751
      @oussamakhalfi1751 4 года назад

      @Amartya Gunjan no :')
      if you find it tell me please

  • @birsenbozkurt6923
    @birsenbozkurt6923 2 года назад

    my codes auto-scroll when i save i dont want please help me

  • @DaveDeDog
    @DaveDeDog 4 года назад +1

    I just love your content 💪🏾

  • @martinrupertbulquerin228
    @martinrupertbulquerin228 5 лет назад +2

    Thank you for this tutorial

  • @runer007
    @runer007 4 года назад +1

    Auto Generate Constructors with named parameters in Dart?
    I constantly need to create constructors with named parameters when I create models and Widgets in Dart?
    How can I auto generate this mundane, repetitive, task in VC Code?

  • @alibaltschun2302
    @alibaltschun2302 4 года назад

    [HELP] , bloc installed, but `right click` and `blob:new bloc` not working.

  • @aytunch
    @aytunch 5 лет назад +1

    Thank you very much. I installed 3:) Are you planning on making a tutorial on CI/CD? and stuff like testflight automation?

  • @roysmith5711
    @roysmith5711 4 года назад +2

    Need to create new files and folders? Press Ctrl + ~, use the terminal.

  • @stackingflow
    @stackingflow 5 лет назад +1

    I use Purple theme and settings that the developer provides dang! Its beautiful

    • @honor9lite1337
      @honor9lite1337 3 года назад

      Which theme is that

    • @ketankshukla
      @ketankshukla 3 года назад

      @@honor9lite1337 Shades of Purple is my favourite theme!

  • @nikdevops
    @nikdevops 2 года назад

    Hey can you tell me how to get those white lines showing the widget tree?pls

  • @raulisesg
    @raulisesg 5 лет назад +1

    Thanks your videos always are best! What is and for what is the extension below the todo-tree icon?

  • @kirayamato6128
    @kirayamato6128 3 года назад

    Is vs code also have an extensions for line guides for JavaScript file? Something similar to dart ui guidelines?
    I know bracket pair extension but i just want to know if it has something similar from dart ui guidelines.
    Thanks for answering

  • @ammarmiyaji6726
    @ammarmiyaji6726 4 года назад

    really amazing and helpful video..thanks alot👌

  • @devonplaza8054
    @devonplaza8054 2 года назад

    Maybe dumb question but how do you get your indent guides to connect to sub elements vertically like that?

  • @zeeshanmazharmehar5149
    @zeeshanmazharmehar5149 2 года назад

    Awesome , Channel Subscribed, Keep up good work..

  • @sheetalguragain
    @sheetalguragain 3 года назад

    What is that extension called which is like a line which shows the child or children of any widget clearly

  • @glyphicon330
    @glyphicon330 5 лет назад +1

    Great video. Thanks!

  • @bodyhanger7137
    @bodyhanger7137 4 года назад +1

    Thanks for the info, but I’ll never use font ligatures. Does not make my code as readable. Guess it’s a personal thing...

  • @BooleanDev
    @BooleanDev 3 года назад

    Cascadia Code is also a good font with font ligatures made by Microsoft

  • @colephelps7321
    @colephelps7321 5 лет назад

    Is there any way to use intellij key bindings with vscode? Especially ctrl+w to successively select code block. That's the shortcut I use mostly. I couldn't get that option in any ide other than jet brain's.
    For the same reason I'm still using Android studio for flutter dev.
    If I can get ctrl+w function in vscode. I'm not gonna use AS anymore

  • @vietanhnguyen5485
    @vietanhnguyen5485 Год назад

    good idea, thanks!

  • @dideadnyana
    @dideadnyana 4 года назад +1

    9:37 this doesn't work, how to fix it?

  • @dipanshparmar3769
    @dipanshparmar3769 3 года назад

    How to get those white lines which indicates children and parents?

  • @Moneybefehl
    @Moneybefehl 4 года назад

    very helpful video! Thanks a lot

  • @ritiksaxenaofficial
    @ritiksaxenaofficial 3 года назад

    Is there any extension for auto hot reload?
    Or any settings related to that?

  • @cuongduongmanh5644
    @cuongduongmanh5644 3 года назад

    how can you make wiget name match with child with white line?

  • @bakiKaradeniz
    @bakiKaradeniz 4 года назад +1

    17:41 there is no open settings json on my vscode?

    • @moizchauhan7993
      @moizchauhan7993 4 года назад +1

      You can open it by searching in search bar

  • @bennguyen1313
    @bennguyen1313 4 года назад

    Great video! Will need to check out Bloc Library - Painless State Management for Flutter!
    Aside from the settings/extensions mentioned... Enable UI Guides / Custom Tracking, TabOut, PubSpec Assist, Awesome Flutter Snippets, Bracket Pair Colorizer 2, flutter_bloc/bloc, Todo Tree
    Any tips for how to get VS Code / Flutter to debug on actual hardware instead of a virtual/emulated device? I've enabled the Android for USB debugging, but it's not listed under Start Debugging!

  • @alvin3171997
    @alvin3171997 5 лет назад

    Amazing video, thank you!

  • @omeryilmaz2K
    @omeryilmaz2K Год назад

    Thank you.

  • @keremk13
    @keremk13 3 года назад

    Have you tested JetBrains font? It's free and supports ligatures too.

  • @felix9368
    @felix9368 4 года назад

    Man, how do you put the indent lines as thick as the video ?

  • @logicgates8944
    @logicgates8944 3 года назад

    very helpful, thank you

  • @sameerwadhwa6973
    @sameerwadhwa6973 4 года назад +1

    Great Video!

  • @GrafritzDesign
    @GrafritzDesign 4 года назад

    Thank you ...
    For this video...

  • @glyphicon330
    @glyphicon330 5 лет назад +5

    3:30 how did you do that sir?

    • @ResoCoder
      @ResoCoder  5 лет назад

      Just highlight a part of the code and hit the quotation mark key. It also works with parentheses and brackets.

    • @glyphicon330
      @glyphicon330 5 лет назад

      @@ResoCoder Ohhh awesome.
      Thanks!! Great channel BTW

  • @WilliamDeboer
    @WilliamDeboer 4 года назад

    +1 like for flutter ui guides.

  • @THEMithrandir09
    @THEMithrandir09 4 года назад

    If on multiple devices, use SettingsSync, it lets you syncronize your extensions, settings and settings.json via a Github Gist. Great if you have to use multiple devices or just to have a backup or like to share your current setup with others!
    marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync

  • @mabdurrafeyahmed9256
    @mabdurrafeyahmed9256 3 года назад

    thanku verymuch

  • @moazelsawaf2000
    @moazelsawaf2000 4 года назад +2

    Thanks sir

  • @dejanbaric4193
    @dejanbaric4193 4 года назад +1

    Anaheim is also good font to use

  • @snooringcode6594
    @snooringcode6594 4 года назад

    I fav one is tabout extension

  • @MuhammadAdnan-gx6rd
    @MuhammadAdnan-gx6rd 5 лет назад +1

    Sir flutter from scratch playlist for beginners please ?

  • @narcodico
    @narcodico 5 лет назад

    Really good suggestions!

  • @nhexplorers
    @nhexplorers 5 лет назад

    Any chance you could do a tutorial on a complex flutter UI that has a column that scrolls on the page and has one of its children being a listview.builder? When I try, the listview.builder scrolls independently from the column elements. Thanks.

  • @kazanagasaivishnu5283
    @kazanagasaivishnu5283 5 лет назад

    which ide is better for flutter vs or android studio?Waiting for your reply...

    • @ResoCoder
      @ResoCoder  5 лет назад +1

      For me it's VS Code.

  • @BotaParaFlutter.-ll7co
    @BotaParaFlutter.-ll7co Год назад

    Is this usefull in 2023?

  • @gorniv
    @gorniv 5 лет назад

    why you did not include marketplace.visualstudio.com/items?itemName=gornivv.vscode-flutter-files ?

  • @Vellutia
    @Vellutia 4 года назад

    Why does my Fira Code and Victor Mono look a lot different than yours?

    • @Moneybefehl
      @Moneybefehl 4 года назад

      you need to enable font ligatures, you can do this in the settings.json config file by coping "editor.fontLigatures": true,

  • @blessenalex9794
    @blessenalex9794 4 года назад

    very useful stuff in this video...thanks man...i am facing an issue with prettier extension, it is not working with dart files??? Can you please help!!

    • @jetardeshna3449
      @jetardeshna3449 4 года назад

      The dart / flutter extension has its own formtter, it's called dartfmt I think. Just hit Shift + Alt + F to format the text in the current file. Keep in mind it won't work if you have errors in the file.

  • @jamesogletree5257
    @jamesogletree5257 4 года назад

    Reso Coder, I just start trying to use vs code. I am new to Dart/Flutter. I followed along, installing all the extensions and checking the changes to my editor screen. All were successful except when I turned on the font ligatures and it did not work on the == sign. Then I tried to set the font family but was directed to the setting.json file. I enter the following string: "editor.fontFamily": "Fira Code", and it was accepted. My color scheme is Material Theme Darker. Also, I set "editor.font.ligatures": true, I am using Visual Studio Code version 1.44.1 on Windows 10. Any suggestions for me?

    • @ResoCoder
      @ResoCoder  4 года назад

      Hey! I'm not sure if the typo is only present in the comment, but the setting is "editor.fontLigatures" without the additional dot.

    • @jamesogletree5257
      @jamesogletree5257 4 года назад

      @@ResoCoder I double-checked my code and I did enter it correctly: "editor.fontLigatures": true, It was just a typo in my comments adding a dot between font and ligatures. But still when I type => it still shows as two operators instead of the one solid arrow. I will just move on to thoroughly learn the editor and return later when I have more knowledge of how it works, to tackle this issue again.

  • @mayank_upadhyay_19
    @mayank_upadhyay_19 3 года назад +1

    Using a mouse gives mental overhead and anxiety symptoms

  • @fuadikurniawan2850
    @fuadikurniawan2850 5 лет назад

    Hi sir, could you tell me, what is the extension you are using below the Todo Tree, thank you.

  • @Kyorazo
    @Kyorazo 5 лет назад

    thanks for the vídeo!

  • @patricioeb
    @patricioeb 4 года назад

    Great! I'm starting on developing with VSC and Flutter but can't get my Android device connected properly (USB debugging enabled) via USB or net) for testing my apps. Can you help or refer me to a good tutorial on the subject. Thx & greets from Tenerife.

    • @muhammadnasreldin
      @muhammadnasreldin 4 года назад

      you know how to do it but there is a specific issue , or you need to know how to do it ?

    • @noelpinto47_
      @noelpinto47_ 4 года назад +1

      I'd recommend that u download wifi adb on your androd phone and run adb.exe in ur cmd.
      then adb connect .

    • @patricioeb
      @patricioeb 4 года назад

      Thanks... SOLVED!!

  • @solomon5050
    @solomon5050 3 года назад

    super...

  • @amvbloodconnection9688
    @amvbloodconnection9688 4 года назад +2

    What is the awesome extension or option wich we can see in all the video with the tree of white line between every part of widget. Like in 3:34 we can see the white line begin to appbar and end to title ? pls

    • @ResoCoder
      @ResoCoder  4 года назад +1

      It's Flutter outline: dartcode.org/releases/v3-4/#flutter-outline
      You can enable in in the settings.

    • @amvbloodconnection9688
      @amvbloodconnection9688 4 года назад

      ​@@ResoCoder Thanks you so much ^^

  • @mohidden
    @mohidden 4 года назад

    useful contents tn ks,

  • @chakroid
    @chakroid 3 года назад

    you rockzz

  • @saharamanson1970
    @saharamanson1970 4 года назад +1

    nice bro

  • @christiankerviche7219
    @christiankerviche7219 10 месяцев назад

    Advanced New File , useless , already on VSCode , juste press new file and type folder/file.dart ....

  • @shaikabbas3277
    @shaikabbas3277 4 года назад

    Files and folder icons are cool. What extension you are using?

    • @CodeWhizbang
      @CodeWhizbang 4 года назад

      marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme

  • @printfmit9744
    @printfmit9744 5 лет назад

    amazing video IT is

  • @sohedulislam1652
    @sohedulislam1652 5 лет назад

    Fira Code !=,

    • @ResoCoder
      @ResoCoder  5 лет назад

      Make sure you enable ligatures

  • @carterv.31
    @carterv.31 5 лет назад

    Nice video

  • @kroketin
    @kroketin 3 года назад

    The extension pubspec assist damaged my project!

  • @gogogogi3070
    @gogogogi3070 5 лет назад

    Why is VS code more used than Android Studio?

    • @superman2guntur
      @superman2guntur 5 лет назад +2

      Because we already get used for react and angular.

    • @ResoCoder
      @ResoCoder  5 лет назад +2

      I am coming from native Android, so I wanted to use AS at first. It's just so laggy and the text doesn't scale properly (dealbreaker for recording tutorials).
      VS Code is light and gets the job done just as well.

  • @cuong1112035
    @cuong1112035 4 года назад

    make one for android studio pls

  • @Filiq.
    @Filiq. 5 лет назад

    Ty jsi slovák? :D

    • @ResoCoder
      @ResoCoder  5 лет назад

      Áno!

    • @Filiq.
      @Filiq. 5 лет назад

      @@ResoCoder Máš super videa!

    • @ResoCoder
      @ResoCoder  5 лет назад

      Ďakujem ❤️