Powerful VSCode Tips And Tricks For Python Development And Design

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 มิ.ย. 2024
  • In this video I talk you through my VSCode setup, I give you a few tips for how to improve your development experience, and I also show you a couple of extensions that I find really helpful, especially for Python development and software design.
    💡 Here's my FREE 7-step guide to help you consistently design great software: arjancodes.com/designguide.
    🎓 Courses:
    The Software Designer Mindset: www.arjancodes.com/mindset
    The Software Designer Mindset Team Packages: www.arjancodes.com/sas
    The Software Architect Mindset: Pre-register now! www.arjancodes.com/architect
    Next Level Python: Become a Python Expert: www.arjancodes.com/next-level...
    The 30-Day Design Challenge: www.arjancodes.com/30ddc
    🛒 GEAR & RECOMMENDED BOOKS: kit.co/arjancodes.
    🚀 If you want to take a quantum leap in your software development career, check out my course The Software Design Mindset: www.arjancodes.com/mindset.
    💬 Discord: discord.arjan.codes
    🐦Twitter: / arjancodes
    🌍LinkedIn: / arjancodes
    🕵Facebook: / arjancodes
    👀 Channel code reviewer board:
    - Yoriz
    - Ryan Laursen
    - Sybren A. Stüvel
    - Dale Hagglund
    🔖 Chapters:
    0:00 Intro
    0:49 Why I use VSCode
    1:49 Oh my Zsh (Mac only)
    3:08 iTerm2 (Mac only)
    3:26 Main Python extensions
    4:27 Type checking
    7:26 Code formatting
    8:57 Vim & smart relative lines
    11:16 VSCode color customization
    12:15 AI tools (GitHub Copilot, Tabnine)
    13:23 Mermaid
    #arjancodes #softwaredesign #python
    DISCLAIMER - The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!

ความคิดเห็น • 212

  • @ArjanCodes
    @ArjanCodes  2 ปีที่แล้ว +78

    Happy new year everybody. I wish you a healthy, very successful 2022!

    • @harshraj22_
      @harshraj22_ 2 ปีที่แล้ว

      Happy new year 🥳

    • @Evkayne
      @Evkayne 2 ปีที่แล้ว

      Happy new year sir!!!!!!!!!

    • @urbansotensek4996
      @urbansotensek4996 2 ปีที่แล้ว

      Happy new year to you as well Arjan. Keep up the good work, loving your videos :)

    • @vbaclasses3553
      @vbaclasses3553 2 ปีที่แล้ว

      Thank you, happy new, and all that is good to you and your family.

    • @top-notch-tech
      @top-notch-tech 2 ปีที่แล้ว

      Happy new year to you and your family. Looking forward to learning lots new things from your channel in 2022!

  • @aadithyavarma
    @aadithyavarma 2 ปีที่แล้ว +186

    Hi Arjan, Can you do a video on how to correctly package a python codebase so that it is easy to move it everywhere? There seems to be multiple approaches and it would be great if you can show a complete demo of this. Thank you!

    • @cameronball3998
      @cameronball3998 2 ปีที่แล้ว +2

      This would be such a good video!!!

    • @niklasskoldmark7672
      @niklasskoldmark7672 2 ปีที่แล้ว +1

      That would be great!

    • @hemantsah8567
      @hemantsah8567 2 ปีที่แล้ว +2

      Hi Arjan, please do a video on this.... We often have issues making packages and importing...

    • @claudiusdsouza2379
      @claudiusdsouza2379 2 ปีที่แล้ว

      ljuu

    • @B3.CR8
      @B3.CR8 ปีที่แล้ว +1

      Yes i agree

  • @soyciro4623
    @soyciro4623 2 ปีที่แล้ว +2

    I didn't even finish the video and just liked it and got subscribed to your channel.
    I actually like the style and the effort you put into your content!
    Keep it up!

  • @willemvdk4886
    @willemvdk4886 2 ปีที่แล้ว +1

    Gelukkig nieuwjaar alvast, Arjan! Ga zo door met je video's want ze zijn top Notch!

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว +1

      Dankjewel Willem - de allerbeste wensen!

  • @johncrunk8038
    @johncrunk8038 2 ปีที่แล้ว +1

    As usual, your video pours more into my brain than it can handle. But I keep trying. I have been using VSCode for a couple of years and have barely touched the surface. Great video.

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Thank you John, glad you liked the video!

  • @Moonajuana
    @Moonajuana ปีที่แล้ว +1

    You're absolutely awesome! Thank you so much for all of content and information you've shared.

    • @ArjanCodes
      @ArjanCodes  ปีที่แล้ว

      You are so welcome!

  • @icns01
    @icns01 ปีที่แล้ว

    This is very good! Just the tip on the type checking is very useful. Especially if you are part of a team with others who code in C++ etc.

  • @theskullhead100
    @theskullhead100 2 ปีที่แล้ว +4

    I just found your content and I'm so excited!! As an intermediate software engineer that loves Python your content is exactly what I've been looking for to level myself up.

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Thank you Gabriel, glad you're here!

  • @caiooliveira3818
    @caiooliveira3818 2 ปีที่แล้ว +11

    Nice video. I used to code using Sublime Text, but I really like vscode extensions. Some of my favorites are:
    peacock - to set the color of the window (similar to what you did)
    todo tree - to highlight and bookmark FIXMEs and TODOs
    bookmark - pretty self-explanatory
    fix json - for unindented json files
    the "Remote" extensions - to work on remote servers and/or attach to containers

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Thanks for sharing!

    • @goldenplectrum9695
      @goldenplectrum9695 2 ปีที่แล้ว

      Can you use both django and python in sublime text as learner? I dont like vscode and dont want to pay money to pycharm pro edition

    • @rdean150
      @rdean150 2 ปีที่แล้ว

      Oh awesome, I've been wishing for something like todo tree! Thanks for the tip!

  • @satoshinakamoto171
    @satoshinakamoto171 2 ปีที่แล้ว

    i like your code along videos. maybe make a more videos like those. i like to follow your code and then go back to it at my own pace.

  • @sleao_
    @sleao_ 2 ปีที่แล้ว +13

    If you use WSL on Windows, you can setup oh-my-zsh and use a terminal like the Windows Terminal or Hyper intead of iTerm2...

    • @a224kkk
      @a224kkk 2 ปีที่แล้ว

      Msys2 works too

    • @spadedaman4958
      @spadedaman4958 2 ปีที่แล้ว +2

      Or oh-my-posh for powershell.

  • @gianmariopedrani3692
    @gianmariopedrani3692 ปีที่แล้ว

    Hi ArjanCodes, congratulations on the excellent videos and explanations. I have a question:
    Is it possible in VSC for python to change the color of a class method in overload?
    Thanks again

  • @ChongFrisbee
    @ChongFrisbee 2 ปีที่แล้ว +15

    I recently moved from vscode to vim. I share the "I'm old" sentiment, but I was having a hard time with syncing and updates using vscode in different computers. Vim solved all these issues for me, trivially. And I gained modal editing from it. With only the cost of a lot of researching hours and a couple of weeks of severely hampered productivity... totally worth it!

    • @Cowboy8625
      @Cowboy8625 2 ปีที่แล้ว

      Yeah I agree. Been using vim for 9 year's and neovim for 3. NeoVim 0.5.0 with the LSP built in is nice.

    • @hemiacplurge3572
      @hemiacplurge3572 2 ปีที่แล้ว +4

      "Protip: Delete VSCode" has been, and will remain, my advice to young coders.

    • @airman122469
      @airman122469 2 ปีที่แล้ว

      Literally the only thing I like VSCode for over Vim is the code navigation in VSCode is easier to set up than in Vim. Once set up, Vim is just as capable of not more so, but VSCode is just easier to set up.

  • @korn6657
    @korn6657 2 ปีที่แล้ว

    Happy new year from thailand, Mr Arjan!

  • @ADKBuddy
    @ADKBuddy 2 ปีที่แล้ว

    Great video, happy new year! ❤

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว +1

      Thank you - happy new year to you too!

  • @neematsering4017
    @neematsering4017 2 ปีที่แล้ว

    I actually started using vscodevim once I saw you use it in your videos

  • @MrTrebor2
    @MrTrebor2 2 ปีที่แล้ว

    There are few channels where i switch adblocker off. Great content.

  • @coding8075
    @coding8075 2 ปีที่แล้ว

    Cool thanks for the pointer to the mermaid plugin 😀

  • @jean-marcfraisse7191
    @jean-marcfraisse7191 2 ปีที่แล้ว

    Happy new year Sir! Many thanks for your excellent videos! 👍

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว +1

      Happy new year! And glad to hear you enjoy the videos!

    • @jean-marcfraisse7191
      @jean-marcfraisse7191 2 ปีที่แล้ว

      @@ArjanCodes Your videos are amongst the very few ones (on TH-cam or elsewhere) that I recommend to my fellow devs/techs, actually 👍😃 Golden channel.

  • @presstv
    @presstv ปีที่แล้ว

    Thanks Arjan. really liked the Mermaid extension👍

    • @ArjanCodes
      @ArjanCodes  ปีที่แล้ว +1

      Thanks - glad it's useful to you!

  • @YoutubeHandlesSuckBalls
    @YoutubeHandlesSuckBalls 2 ปีที่แล้ว +1

    Would love to see a video on memory management, and how to find code that is not releasing memory

  • @edgeeffect
    @edgeeffect 6 หลายเดือนก่อน +1

    One thing I always find difficult with Python is the sheer number of available linters and checkers. I love static analysis but I can't sensibly run all of these tools and I like to find "the best". I've recently come across a new checker and formatter called "ruff" which sounds interesting as it claims to be a reimplementation of the best of the others. An episode on linters and checkers and formatters would be great!

  • @riptorforever2
    @riptorforever2 2 ปีที่แล้ว

    Wonderful video. THanks!

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      You're welcome, glad you enjoyed it!

  • @dimas-
    @dimas- 2 ปีที่แล้ว +1

    Happy new year!
    Starship in my opinion is the best for customizing prompt. Works also with any shell.

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Happy new year - I'll look into Starship, thanks for the tip!

  • @PauloFassina
    @PauloFassina 2 ปีที่แล้ว +12

    Great videos. I'm really enjoying the Data Science series. For someone who mostly does DS projects and does not have a formal software development background, having someone go through solid design principles to tackle DS problems is really helpful.
    On a side note, the email validation at your website is too strict and is not accepting emails with _ or . before the @ sign. I get the "Please double check your email address" error.

    • @versacebroccoli7238
      @versacebroccoli7238 ปีที่แล้ว

      Periods are ignored by email address parsers anyways so you should be able to submit your email without the periods no problem. I'm not sure if the same is true for underscores.

  • @micmike
    @micmike ปีที่แล้ว

    Nice presentation, gonna check out Mermaid for sure.

  • @AmodeusR
    @AmodeusR 8 หลายเดือนก่อน

    About the first one: There's also one called Oh My Posh, which not only visual customization is available for Zsh, but for all the others terminals: cmd, powershell, bash, etc.

  • @tobiastriesch3736
    @tobiastriesch3736 2 ปีที่แล้ว

    Mermaid was a cool tipp, I didn't know that yet. Thanks. Great fan of your videos =)

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Glad to hear you like the videos, thank you!

  • @jevinsubedi8320
    @jevinsubedi8320 2 ปีที่แล้ว +1

    Hi Arjan, for Optional types in pydantic classes, if I don't specify = None, pylance complains "Argument missing for parameter". Is there a way around this?

  • @siflex
    @siflex 2 ปีที่แล้ว +2

    @arjancodes .. 2 really nice navigation tips .. CTL-E and CTL-Y will scroll your window, retaining cursor position. H M L (I always think of it as High, Middle, Low) will put your cursor at the top, middle, bottom of the visible area.

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว +2

      Thanks Alfred, will remember this - I’m still a Vim noob, haha.

    • @siflex
      @siflex 2 ปีที่แล้ว +1

      @@ArjanCodes I'm coming from the other direction - have used vim and CLI forever and am trying to learn the benefits of VScode/IDE life. Always something new to learn. Thanks for your channel, it's been a nice watch.

  • @martinkozle
    @martinkozle ปีที่แล้ว

    I use mypy strict for type checking. The built in type checker provided by PyLance is Pyright for anyone who is interested.

  • @heitortremor
    @heitortremor 2 ปีที่แล้ว

    Good little tips and tricks!

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Glad you liked it!

  • @user-ci9qt2bw9n
    @user-ci9qt2bw9n ปีที่แล้ว

    Great suggestion with titleBar color change! Always messed up when several windows were open.
    May inspiration be with you!✊👍

    • @ArjanCodes
      @ArjanCodes  ปีที่แล้ว

      Thanks so much Aлексей, glad it was helpful!

  • @autonaut279
    @autonaut279 2 ปีที่แล้ว

    I'm a huge fan of powerful tips and tricks 😬

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Haha, same here :)

  • @willbodron3609
    @willbodron3609 2 ปีที่แล้ว +9

    Maybe it’s not so much for Python, but my current favorite extension has to be Rainbow Brackets. It is exactly what it sounds like, and is amazing for all the Latex that I write in Vscode

    • @spadedaman4958
      @spadedaman4958 2 ปีที่แล้ว

      that and rainbow ident.

    • @vedantsharma6113
      @vedantsharma6113 2 ปีที่แล้ว +8

      @@spadedaman4958 Rainbow brackets are now inbuilt.

    • @spadedaman4958
      @spadedaman4958 2 ปีที่แล้ว

      @@vedantsharma6113 Rainbow ident != rainbow brackets my dude

  • @calabedavis1076
    @calabedavis1076 ปีที่แล้ว

    Thanks for doing this video. I was using atom, but swapping to vscode with atom being deprecated.

  • @djl3009
    @djl3009 2 ปีที่แล้ว +1

    Relative line numbers in vim are great when needed but if like me you prefer to have sequential line numbers on by default and only switch on relative line numbers when needed then you can do this quickly in command-mode with the following command
    :se rnu
    and switch it off (back to default line numbering) with
    : se rnu!

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Good to know, thanks!

  • @divandebruin5767
    @divandebruin5767 2 ปีที่แล้ว

    Such a great video, can you by any chance do this for C#?

  • @colinmaharaj
    @colinmaharaj ปีที่แล้ว

    1:37 I'm old too this is why I'm sticking with C++ builder and Delphi. Been using it for 24 years now.

  • @sephib
    @sephib 2 ปีที่แล้ว

    Great suggestion- Mermaid Support, now we need a complementary video.
    Now you just need to create a video about your thought process when developing the various classes in a project (including usage of Marmaid).
    Thx for all your videos

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Thank you Joseph, great idea!

  • @pinguslol
    @pinguslol 2 ปีที่แล้ว

    I recommend Peacock extension for changing the colors of top bar for different projects

  • @user-ci9qt2bw9n
    @user-ci9qt2bw9n ปีที่แล้ว

    Great suggestion with titleBar colour change! Always get confused when several windows are open.
    May inspiration be with you!✊👍

    • @ArjanCodes
      @ArjanCodes  ปีที่แล้ว

      Thanks so much Aлексей, glad it was helpful!

  • @RedspartHD
    @RedspartHD 2 ปีที่แล้ว

    You should give the dev containers extension a shot. Great way to decouple environments!

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว +2

      Good point, I definitely want to dive into using containers for development, that’s going to make my life a lot easier I expect.

  • @txreal2
    @txreal2 ปีที่แล้ว

    I'm also old, but still change things up a bit, so I don't feel much older :)
    Thanks.

  • @Evkayne
    @Evkayne 2 ปีที่แล้ว

    thank you for adding chapters

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว +1

      You're welcome. These details are important IMO, especially in educational content.

  • @sep69
    @sep69 2 ปีที่แล้ว

    Black, vim, oh-my-zsh ? Great minds think alike haha. I am using Pycharm but with the same plugins. Mermaid look cool too.

  • @AviPunes
    @AviPunes ปีที่แล้ว

    Thank you for this video.
    Im using VSCode as well, and for some reason, Im not getting import IntelliSense from my project's venv.
    If I manually type the import, it works, and VSCode recognizes the module. But Im not getting any IntelliSense for this import while writing (or asking for a fix action).
    Is it working for you? If so, can you explain how you enabled it?

  • @ajaysh73
    @ajaysh73 ปีที่แล้ว

    Can I sort on columns? I have big txt files with numbers in there but I want to sort records based on values in them from col A to Col B.

  • @marctorsoc8309
    @marctorsoc8309 ปีที่แล้ว

    re changing line: there's a shortcut to go to line with number you want. For me that's faster than you "relative line" solution. But defo it's personal taste :)

  • @georgehammond867
    @georgehammond867 6 หลายเดือนก่อน

    Use Theme: Material Icon & Product. both together look very nice.

  • @jeyfus
    @jeyfus 2 ปีที่แล้ว

    Anyone knows if the `source.organizeImports` setting is isort under the hood?

  • @rdcampbell1990
    @rdcampbell1990 2 ปีที่แล้ว +2

    ohmyzsh can also display which python virtualenv you're in which is super helpful!

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว +1

      Great tip, thanks!

  • @esmaelmohamed8209
    @esmaelmohamed8209 6 หลายเดือนก่อน

    Arjan you are more than university or any entity. Thank you so much. I should find a way to buy your courses. I need your material strongly for my career.

    • @ArjanCodes
      @ArjanCodes  6 หลายเดือนก่อน

      I'm glad my content as been useful for you, Esmael!

  • @hambi445
    @hambi445 2 ปีที่แล้ว

    Yes! Vim tutorials if possible

  • @maryam4071
    @maryam4071 3 หลายเดือนก่อน

    Hi, can you please share setting file? mine is empty , it's difficult to follow up from json file. if you share, I can import it. thanks a lot

  • @vxsniffer
    @vxsniffer 2 ปีที่แล้ว

    PyCharm (pro) integrates other JetBrains' products like WebStorm and DataGrip hence you have a complete set of tools including web development and databases

  • @wa.6006
    @wa.6006 5 หลายเดือนก่อน

    can you share the pylint config json you usually use, as a starter json config for me? :D

  • @voxelfusion9894
    @voxelfusion9894 2 ปีที่แล้ว +1

    You should probably add that stuff like Oh My ZSH are more "unix only", so Mac and Linux. To be precise.

  • @rafaelrocha5626
    @rafaelrocha5626 ปีที่แล้ว

    can i get vscode to autofill my code like pycharm does?

  • @georgegu3374
    @georgegu3374 2 ปีที่แล้ว +2

    100% agree that pycharm is way better vs code. but still, i'd rather stick to a single ide that can get all works done (js, python, c, html, etc.) than use a best ide for each and every one task

  • @pedlezelnip
    @pedlezelnip 6 หลายเดือนก่อน

    Would be interesting to have a follow up /update to this video now that many of the linting/formatting/etc tools such as Black, mypy, etc have been turned into separate extensions, and the old settings deprecated.

    • @pedlezelnip
      @pedlezelnip 6 หลายเดือนก่อน

      Also that tip for setting the menubar to different colours for different projects is something I'd never thought about, but is a huge game changer for me as I'll often have 3-4 VS Code projects open at any given time & from the Mission Control view (swipe up with 3 fingers on trackpad) it'd always be hard to see which window was for which codebase. Now with the colouring it's really easy to spot the one I'm looking for.

  • @NostraDavid2
    @NostraDavid2 2 ปีที่แล้ว

    Mermaid looks like a better PlantUML, as PlantUML needs a bunch of external programs to work. Does anyone know what that technique is called?

  • @ishmaeladufianko5152
    @ishmaeladufianko5152 6 หลายเดือนก่อน

    Please can you do video's on IOT technologies, thus beginner's to advanced

  • @aicegaming8132
    @aicegaming8132 2 ปีที่แล้ว

    Hi Arjan, thank you for the videos

  • @fvgoya
    @fvgoya 2 ปีที่แล้ว

    1:40 ~ 1:49 HAHAHAH Best part ever!!! Same here hahahah. Thanks for this video. Really cool content.

  • @susgreg
    @susgreg ปีที่แล้ว

    What browser are you using?

  • @danapte
    @danapte 5 หลายเดือนก่อน

    Try Plant UML instead of Mermaid. It has many more diagrams and is consistent in syntax.

  • @anldemirelli3004
    @anldemirelli3004 ปีที่แล้ว

    Hi, i will ask very simple question. How to jump to otherside of the bracket :(((

  • @sorrowseal
    @sorrowseal 2 ปีที่แล้ว

    This food gotta be so good, what do you order?

  • @PAVANKUMAR-vx9ty
    @PAVANKUMAR-vx9ty 2 ปีที่แล้ว

    can you please attach that .json in description.

  • @smalltimer666
    @smalltimer666 2 ปีที่แล้ว

    I wonder if you have some tips for emacs as well :D

  • @danimperiale8545
    @danimperiale8545 2 ปีที่แล้ว +3

    I use Spyder. It provides me an IDE where I feel I am always in debug mode. Whether or not I'm actually debugging at a breakpoint, I can still pop into ipython console and mock something up or check an assumption I have and see the variables. Kind of like a combination of Jupyter and an IDE. I really want to switch to VS Code because I like all the features but I feel like it slows me down because I don't know how to quickly and easily test things without actually having to set a breakpoint and enter debug mode. Do you have any advice to help make the switch more seamless?

    • @anzei331
      @anzei331 2 ปีที่แล้ว

      Come from a same angle, in the end I use both depending on what needs to get done. Spyder for more data/data science driven work and VSCode for more web dev/app building work, as they both integrate quite well with Anaconda environment for dependency management.

  • @user-hn1cy5ee5l
    @user-hn1cy5ee5l 2 ปีที่แล้ว

    to draw diagrams I highly recommend plantuml

  • @user-yk2ny5cl1w
    @user-yk2ny5cl1w 5 หลายเดือนก่อน

    pycharm pro (paid version) works with js/ts fine as well

  • @PerisMartin
    @PerisMartin 2 ปีที่แล้ว

    "Get off my lawn" xD you killed me

  • @ostmusiccomposer
    @ostmusiccomposer 2 ปีที่แล้ว

    Nice music, where can I find it?

  • @teprox7690
    @teprox7690 2 ปีที่แล้ว

    @11:00 you make a fast line-navigation by keyboard, how this works exactly. best greatings and thanks very mutch.

  • @Mladenac
    @Mladenac ปีที่แล้ว

    I use Neovim plugin for VS Code

  • @gtd9536
    @gtd9536 2 ปีที่แล้ว

    I've been a long time emacs user. I just recently started using IDEs. I was recommended to use Intellij and PyCharm. And, I've been impressed with a few things, but mostly I've been frustrated using JetBrain's IDEs. Their interface is kinda clunky. It's hard to find things. It's unintuitive where to find things. For example things associated with project settings might not actually be in project settings. I've been wanting to try other IDE because I feel JetBrains stuff awkward. But, ultimately, I feel like going back to emacs and being the dinosaur that I am at my company. :)

    • @heroe1486
      @heroe1486 ปีที่แล้ว +1

      I mean Emacs is probably more of an IDE than all of those IDEs

  • @MEZHGANO
    @MEZHGANO ปีที่แล้ว

    Just reminder for all Windows users: you can use "Oh My Posh" to get these fancy terminal prompts

  • @human_agi
    @human_agi หลายเดือนก่อน

    you are using users, my vscode is not like thar, how can you make custom for project than global?

  • @robimalco
    @robimalco 2 ปีที่แล้ว +3

    It will be painful at the beginning, but disabling your arrow keys will let you grasping Vim really fast
    nnoremap k
    nnoremap j
    nnoremap h
    nnoremap l

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      Yeah... that might be the only way to really get over it.

  • @ishmaeladufianko5152
    @ishmaeladufianko5152 6 หลายเดือนก่อน

    Please can you do video's on IOT technologies, thus beginner's to advanced 13:49

  • @motazhassanen8322
    @motazhassanen8322 ปีที่แล้ว

    I have a question. I’m really tired of searching. I’m a macbook user. And I’m new in vs code. My question is how to get rid of the file path in terminal specially when you run Python ?

  • @ManInSombrero
    @ManInSombrero 2 ปีที่แล้ว

    I've also chosen -pain- Vim recently. I dunno if it makes me more productive, but it boosts my ego for sure. I like it!

  • @umerdadabhoy1301
    @umerdadabhoy1301 ปีที่แล้ว

    On windows I found vs code to be much better than pycharm .. it does not take all memory ..with pycharm everything use to get stuck but with vs opening eSports game even does not show significant effects ..plus interface is quite good too

  • @getpoked101
    @getpoked101 2 ปีที่แล้ว

    @1:30 I feel like I'm going to mess up the keyboard shortcuts.. SAME MAN!

  • @touristtam
    @touristtam 2 ปีที่แล้ว

    zed-shell ?

  • @pedromogga6928
    @pedromogga6928 2 ปีที่แล้ว +1

    Love your videos ... but getting back to your VS Code v Pycharm arguments .... Pycharm is brilliant for web dev too ...its not just Python ..... as long as you get the paid Prof edition. I am older than you and I found it easy to switch to Pycharm. If you do a lot of db work , Pycharm is also brilliant and way better than VSC and ADS. VSC for Python dev is 7.5/10 ... Pycharm Prof is 9.5/10.

  • @NickBurgoyne
    @NickBurgoyne 2 ปีที่แล้ว +1

    "Get off my lawn" 😆👏😆🤭😆

  • @jovid6410
    @jovid6410 2 ปีที่แล้ว

    Mr Argan. When you will hire me ?

  • @noface960
    @noface960 2 ปีที่แล้ว

    thanks, but the extension neovim in better, because it works natively, and therefore is faster

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      I didn't know that. I installed Vim because it's way more popular (over 3 million downloads vs Neovim which has about 120k downloads).

  • @ewerybody
    @ewerybody ปีที่แล้ว

    4:06 what? Are you sure? Python extension auto-installs pylint?!?! 🤨
    I mean I also user BOTH Pylance and pylint but they have quite some overlap and I have quite a big block of disable statements to have Pylance immediately do the things that pylint would only do on save.

  • @ari_archer
    @ari_archer ปีที่แล้ว

    zsh is a shell

  • @ThatBenKraft
    @ThatBenKraft ปีที่แล้ว

    1:41 gave me a laugh.

  • @heroe1486
    @heroe1486 ปีที่แล้ว

    OhMyZsh is not Mac only + you can install zsh fish or whatever she'll you'd like in a second on any Linux distribution, but OhMyZsh is unnecessary bloat anyway, just manually install the extensions you need, you can take ohMyZsh as an example/inspiration tho

  • @anzei331
    @anzei331 2 ปีที่แล้ว

    If vscode would only have an Ipython console where you can view variables easily...

    • @spadedaman4958
      @spadedaman4958 2 ปีที่แล้ว

      there is a scratchpad extension that does that

  • @lysun83
    @lysun83 2 ปีที่แล้ว +1

    I don't change my desktop background neither

    • @ArjanCodes
      @ArjanCodes  2 ปีที่แล้ว

      We should start some kind of support group :).

  • @carriagereturned3974
    @carriagereturned3974 ปีที่แล้ว

    js/py enthusiast here, posting just to appreciate effort, help yt algo

  • @thepaulcraft957
    @thepaulcraft957 2 ปีที่แล้ว +4

    I use vim btw