Visual Studio Code Extensions for Backend Development in 2024

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

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

  • @ArjanCodes
    @ArjanCodes  8 месяцев назад

    💡 Get my FREE 7-step guide to help you consistently design great software: arjancodes.com/designguide.

  • @SiLiDNB
    @SiLiDNB 8 месяцев назад +25

    "Bookmarks" is a good one, which lets you make bookmarks inside the code and jump between them.
    Also "Bracket Select" which helps to easily select content inside brackets.

    • @ArjanCodes
      @ArjanCodes  8 месяцев назад +1

      Good suggestions! Thank you for the recommendations

  • @devilslide8463
    @devilslide8463 8 месяцев назад +23

    I actually started to use dev containers and must say that it works very well. It eliminated a problem “it works on my machine” :)

    • @TNeulaender
      @TNeulaender 8 месяцев назад +2

      Using linux vor 15years solved that already for me :D.

    • @Lexaire
      @Lexaire 8 месяцев назад +1

      It was an awful experience for me. Containers disconnecting, networking issues to regular services, debugging being difficult to get working, all my files living inside a weird container thing. It feels like an incomplete feature.

    • @edgeeffect
      @edgeeffect 8 месяцев назад +2

      ​@@Lexaire this sounds like my first couple of weeks with containers... I'd remind you that it's a DEV container not a DEPLOYMENT container... you can map your local source directory to the container's source dir and then you can edit your code locally and run containerised tools on it in the container too. And bear in mind there IS a learning curve, so it's bound to be harder at first.

    • @willemvdk4886
      @willemvdk4886 8 месяцев назад

      I agree. What's even more awesome is that you can even run a dev container on a remote server. Let's say, for instance, you're making an application that is supposed to run somewhere in a corporate network, accessing certain resources that only this network (or the server) has. Like data stores, certain API's, maybe GPU power, whatever. I used it daily for the past two years or so and it has sped up my workflow immensely! I can develop on my laptop from anywhere but have my de container run on the same server in the network every time. Love it.

    • @DrGreenGiant
      @DrGreenGiant 8 месяцев назад

      At work I use remote dev containers a lot when I need to do testing and bug hunting. We use embedded devices which are ARM32 and FPGAs etc so being able to remotely run on the hardware is very useful.
      Definitely going to check out Ruff. I currently use flake8 and that doesn't run well at all on the remote hardware.

  • @PhunkyBob
    @PhunkyBob 8 месяцев назад +25

    I like "RainbowCSV" : when you open a CSV file, it gives a different color to each column, so it's easier to read a specific value.

  • @ivanmclennon
    @ivanmclennon 8 месяцев назад +1

    Not much new here for me from the video, but I picked up some good ones in the comments!
    Here are my personal suggestions:
    *Line Width Indicator* - useful if you're not using an automatic formatter and want to keep an eye at the number of symbols per line yourself;
    *PyPi Assistant* - lets you see how old your versions of pip packages are in requirements.txt;
    *Sync Scroll* - VERY useful when comparing 2 large JSON files e.g. when you have large API responses you need to double check.

  • @ewerybody
    @ewerybody 8 месяцев назад +2

    Ruff is awesome!!! Finally I can have ultra fast formatting with 'single' quotes without using hacks 🥰
    I already had a LOONG list of things that Pylance took care of that I didn't want Pylint to ALSO highlight. Now I just have to do that again with Ruff. But I guess it's gonna be more sustainable anyway :)

    • @thomasmortaro7597
      @thomasmortaro7597 8 месяцев назад

      if i have Ruff installed, i can remove pylance?

  • @Dennis-hb8tw
    @Dennis-hb8tw 8 месяцев назад +4

    Hi Arjan!
    Loving your videos and your content is great! Just a very minor thing: I'm getting really confused by the music overlay when you talk (gladly, only in the beginning).
    Nevertheless, keep it up and cheers!

  • @JeremyLangdon1
    @JeremyLangdon1 7 месяцев назад

    You mention not writing Jupyter Notebooks much but one huge benefit of the extension is the ability to, while debugging, right-clicking a dataframe in the debug variables and “view in data viewer”. I use that feature ALL THE TIME even with standard python files. Also, Microsoft’s new extension “Data Wrangler” is also interesting… I’m still learning what all it can do.

  • @investingfinance6454
    @investingfinance6454 8 месяцев назад +1

    Tabnine, autoDocstring, Alignment, Auto-Align, Marp, Prettier, Peacock, Todo Tree, TODO Highlight, Trailing Spaces, Python Indent, Indent-rainbow, Code Spell Checker,

  • @varkenvarken
    @varkenvarken 8 месяцев назад +3

    postman is quite versatile but for FastAPI the Testclient that is part of it, is is a good option too, and doesn't require an extensiom

  • @malteplath
    @malteplath 8 месяцев назад

    The Testing extension is very nice. It shows a tree of the tests discovered in the left panel and test-run buttons at each test class and function, for starters. I found that it doesn't always work for test discovery, though, when you have your tests in a separate directory from the Python source code. (Even when pytest is running fine from the command line.

  • @michaelmcmanus2186
    @michaelmcmanus2186 8 месяцев назад +2

    I think there is an issue with the thumbnail with this video. The thumbnail shows a 'Fast API Backend' which says it was posted 12 hours ago as of 11pm EST but I'm watching a video from earlier this year that I watched about VSCode extensions. So confused haha.

  • @sachinsarathe1143
    @sachinsarathe1143 6 месяцев назад

    All the extensions are good. But adding some good themes to your VS Code will definitely help.

  • @rengoku81xx
    @rengoku81xx 8 месяцев назад

    Question: Would you recommend VS Code vs. PyCharm? Any thoughts on that? Thank you for all your good content and advice.

  • @Hacker-at-Large
    @Hacker-at-Large 8 месяцев назад

    I use “platform-settings” so I can do LaTeX development (and previewing) using LaTeX-Workshop. It lets me have platform specific settings so that I can use different previewers between a linux workstation and a macOS laptop. The usage leaves a bit to be desired, but it allows me to use the same settings.json on differing platforms or hostnames . This way I don’t have to switch configs every time I sync my repository.

  • @markokraljevic1590
    @markokraljevic1590 8 месяцев назад

    you can go over features of git lens in more detail in separate video, if you know it well, it has a lot of features, almost like complete gui for git

  • @proofit404
    @proofit404 7 месяцев назад

    Лучший, просто лучший!

  • @kslader8
    @kslader8 8 месяцев назад +2

    Can you add the list of the extensions in the comments?

  • @ButchCassidyAndSundanceKid
    @ButchCassidyAndSundanceKid 8 месяцев назад +1

    Could you do a video on Google IDX please ?
    There's an AI coding assistant called Cody which is highly recommended as well.

  • @oshosirene8957
    @oshosirene8957 8 месяцев назад +6

    I am waiting for you to Drop an AysncIO Series

  • @Spandauer66
    @Spandauer66 8 месяцев назад

    Hey Arjan, .... React or Angular? and why?

  •  8 месяцев назад

    I use the Rainbow CSV extension. It displays CSV files with different colors for each column.

  • @younesveisi
    @younesveisi 8 месяцев назад

    hi. i have 485 extensions and my work is very very easy.

    • @Lexaire
      @Lexaire 8 месяцев назад +1

      I have 514 extensions and it creates negative work for me. I have more free time from working than if I didn't work at all.

    • @xejhiuj
      @xejhiuj 8 месяцев назад +1

      @@Lexaire Is your pay negative as well?

  • @Kamil.956
    @Kamil.956 8 месяцев назад

    Why you are not using pycharm? Just curious.

  • @jcurwen31
    @jcurwen31 8 месяцев назад +2

    Postman is great, but i prefer using a jupyter notebook and requests for testing my apis, as i often use dataframes for analyses.

  • @alexjenkins8026
    @alexjenkins8026 8 месяцев назад

    CodeSnap - pretty photos of code (i bound it to alt+c)
    VS Code Speech (talk to github copilot with voice)
    Error Lens - line highlighting for errors so I never miss them

  • @ewerybody
    @ewerybody 8 месяцев назад

    These Jupyter ones are defaults by VS Code right? You can remove them no probs.

  • @craigmcconomy9346
    @craigmcconomy9346 8 месяцев назад +4

    How do you like to deal with secrets in postman?

  • @ReRubis
    @ReRubis 8 месяцев назад +1

    Docker devcontainers?

  • @selvaganapathia5049
    @selvaganapathia5049 8 месяцев назад +1

    Postman
    ->
    Thunderclient ?

  • @egekaplann
    @egekaplann 8 месяцев назад

    nice!

  • @吳証恩
    @吳証恩 8 месяцев назад

    First

  • @kdcadet
    @kdcadet 8 месяцев назад

    Ew, vscode

  • @meshlife2346
    @meshlife2346 8 месяцев назад

    Nice Video