20+ AMAZING VS Code Tips I Wish I Knew Earlier

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 มิ.ย. 2024
  • Here are the top VS Code tips from Twitter!
    Original Tweet - / 1721910833683275986
    *Newsletter*
    Newsletter 🗞 - www.jamesqquick.com/newsletter
    *DISCORD*
    Join the Learn Build Teach Discord Server 💬 - / discord
    Follow me on Twitter 🐦 - / jamesqquick
    Check out the Podcast - compressed.fm/
    Courses - jamesqquick.com/courses
    *QUESTIONS ABOUT MY SETUP*
    Check out my Uses page for my VS Code setup, what recording equipment I use, etc. www.jamesqquick.com/uses
    00:00 - Intro
    01:00 - Save File
    01:10 - Switching Tabs
    01:30 - Close Files
    01:50 - Add vs code to path
    03:10 - Toggle Terminal and Sidebar
    04:20 - Zen Mode
    04:55 - Auto hide pane extension
    05:35 - Opening Files
    06:40 - Searching and Replace
    07:55 - Working with Markdown Files
    09:15 - Selecting Multiple Instance
    10:10 - Multiple Cursors
    11:10 - Go to Definition
    11:35 - Automatic Imports
    12:45 - Expand Selection
    13:25 - Command Palette
    14:20 - Move sidebar to the right

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

  • @cesarfrick5725
    @cesarfrick5725 6 หลายเดือนก่อน +2

    One I use quite often when doing code reviews is Control + G, which allows you to go directly to a specific line, just write the number and the cursor will jump there. Another one quite useful is Cmd + Shift + O, which allows you to navigate the definitions in your file, in the same way that the Command Pallete allows you to navigate the files

  • @waleedbinalim
    @waleedbinalim 7 หลายเดือนก่อน +3

    Great tips James. There are two more shortcuts to know as well
    1. Command + Option + Left/Right Arrow (Allows you to navigate through tabs in order of direction)
    2. Command + Option + T (Closes all other tabs apart from the one opened)

  • @knorkeFutzi
    @knorkeFutzi 7 หลายเดือนก่อน +5

    Very nice, thanks.
    Additional shortcuts I use often (Windows):
    Editor: F12 when cursor is on a symbol -> go to definition of symbol
    Editor: Alt + Up / Down -> move line up / down
    Editor: Ctrl + Up / Down -> move shown code up / down without moving cursor position
    Editor: Alt + Shift + Up / Down -> copy current line up / down
    Editor: Ctrl + G -> go to line no. ...
    and of course Ctrl + Space to init IntelliSense
    ... There is so much more 😎

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

      I didn't know init intellisense existed, this saves me so much time.

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

      Yeah there are too many for any individual video. Love all those!

  • @christopheanfry2425
    @christopheanfry2425 7 หลายเดือนก่อน +8

    So nice!!! It’s been almost a year that I’m using the sidebar on the right and just love it as you said it doesn’t affect the position of the code when toggling the sidebar. Your cmd shift w which closes vs code there is also cmd q which works by the way for any Mac apps. I’ve learnt a few that I will definitely use. Thanks

    • @rubendacostaesilva8442
      @rubendacostaesilva8442 7 หลายเดือนก่อน +1

      As soon as James mentioned it, I was about to write a comment about people who use it should be hospitalized in a mental institution, but then I remember that before I've started to code, I use to work a lot with Adobe software (still do...), specially Photohop and Illustrator, and their panels is located in the right side, so I decided to give it a try, and now I'm starting to believe that maybe I should check a psychiatrist...

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

      @@rubendacostaesilva8442 🤣🤣🤣 I should probably too!!!

  • @quoccuong1733
    @quoccuong1733 7 หลายเดือนก่อน +3

    one comand i find myself using all the time working on a huge file is the ability to Go forward and Go backward. this allows you to jump back to the last line your cursor was on even if the line is in another file. Very usefull

  • @AllAboutThatBase1
    @AllAboutThatBase1 7 หลายเดือนก่อน +3

    Two of my favorites that I'm surprised weren't covered:
    1. Option + Up/Down Arrow - This lets you slide code around higher or lower within the file. It operates on the current line with no selection, or on a selected block of code. It also adjusts indentation automatically as the line/block moves in and out of other blocks.
    2. Command + / (forward slash): Toggles comment mode for the current line or selected block.

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

      Literally use both of these constantly.

  • @codewithguillaume
    @codewithguillaume 7 หลายเดือนก่อน +3

    Dude, you are the DUDE !

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

      Merci mon ami!

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

    I like the bar on the right as I work with Visual Studio a lot as well. This keeps things the same when hopping between Editors.

  • @bacharsaleh6984
    @bacharsaleh6984 7 หลายเดือนก่อน +8

    you have missed most useful ones:
    close all open brackets in a file (very useful to know what are the high level objects or functions): CMD + k + 0
    close current open brackets (could be a function, object, or any block): CMD + k + ]
    also to jump to specific line in a file: CMD + P , then add :128 --> this will jump to line 128

    • @LiveType
      @LiveType 7 หลายเดือนก่อน +1

      100% this.
      I was a little shocked it wasn't included. This helps a ton with large unwieldy files. But I mean when you start getting to said massive file sizes, I think it's time to refactor. The time you spend scrolling adds up.

    • @lalvar
      @lalvar 7 หลายเดือนก่อน +1

      You can just press CMD + G and line number, it will save one more keystroke

    • @JamesQQuick
      @JamesQQuick  7 หลายเดือนก่อน +1

      Thanks for sharing. Those are great!

  • @noelpena4567
    @noelpena4567 7 หลายเดือนก่อน +1

    I have sidebar on the right. I use VS code (sidebar default on the left) and OG Visual Studios (sidebar default on the right) and I realized I like it on the right better.

  • @2ru2pacFan
    @2ru2pacFan 7 หลายเดือนก่อน

    That expand selection one is amazing! Definitely need it!

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

      Yeah I thought so too!

  • @RobData
    @RobData 7 หลายเดือนก่อน +1

    You have a couple of things you might want to tidy up: at 6:48 you mention searching in a file and repeatedly say CMD Shift F but show on the screen Cmd+F; that needs some clarification. Then an error:: you say to open the terminal you press Cmd plus tilde but the actual key you press and show isn't the tilde but the back-tick. The back-tick is the ` character but the tilde is the horizontal wave-like character ~

  • @saifahmedanik
    @saifahmedanik 7 หลายเดือนก่อน +1

    (I never knew) shortcut for windows
    Expand Selection shortcut for Windows ---> Shift + Alt + Right

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

    Thanks for these great tips. I am rather new to VSCode and programming, so these do improve efficiency.

  • @Stoney_Eagle
    @Stoney_Eagle 7 หลายเดือนก่อน +1

    Ever tried to mass replace regular functions to arrow functions with regex replace that works with all the possible ways of type defining (generic, input, return) and multi lined?
    I think it took me longer to make that regex than it would to go in and change the 100+ functions manually but boy was it ever satisfying when I clicked that button 😂

    • @everyhandletaken
      @everyhandletaken 7 หลายเดือนก่อน +1

      That definitely sounds like something I would do lol

  • @DontFollowZim
    @DontFollowZim 7 หลายเดือนก่อน +1

    I don't move my main sidebar to the right but I do fully utilize the right sidebar (lots of tools like Git and Todo trackers over there) so I can keep some things visible even if I need to keep two (or three with lower/terminal) panes up at a time

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

      Oh interesting. I didn't know you could separate other things to the right that arent't in the main sidebar

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

    Thank you for this

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

      No problem 😊

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

    I switched to VS Code from Sublime Text because ST started acting crazy after I installed Python 3.12. I wanted a powerful editor with low overhead and offered debugging of Python code. VS Code is great. I used it to develop a whole website using Flask. I can't wait to try these new tips.

  • @lontus-racref
    @lontus-racref 7 หลายเดือนก่อน +1

    Just FYI so you don't jump into pull requests trying to change documents on Windows, the shortcut is ALT+[Number].

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

      Great catch!

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

    can't believe I never knew how easy it was to add vs code to path from within vscode

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

      What a nice little feature right?

  • @user-hi9nz6dh5w
    @user-hi9nz6dh5w 7 หลายเดือนก่อน +1

    You should also mention that almost all of these work in Visual Studio also. A few have slightly different keyboard commands.

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

      Nice! I don't use VS Code anymore so I didn't know, but that makes sense

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

    I use Sidebar left, code middle, terminal right

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

    Vim keybindings!

  • @bp-ob8ic
    @bp-ob8ic 7 หลายเดือนก่อน

    Is there a shortcut to toggle column selection mode?
    Multiple cursors looks pretty cool, and might be actually better for most of my use cases.
    Great content as always, James. Thank you!

    • @rubendacostaesilva8442
      @rubendacostaesilva8442 7 หลายเดือนก่อน +1

      Not by default, but you can customize it for yourself, if it's something that you use a lot of time.

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

      What do you mean by column selection mode?

    • @bp-ob8ic
      @bp-ob8ic 7 หลายเดือนก่อน

      @@JamesQQuickLast item on the selection menu.

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

      @@JamesQQuick This a something I use frequently. It is similar to multiple cursors, but it is strictly by column. Suppose your cursor is on line 5 column 5 and you have CSM on. If you hold down shift and down/right arrow to line 10 column 10, you've now six cursors. You can delete, or navigate within that selection to change all 6 selected areas simultaneously. This is very handy for columnar data, and sometimes for code. Example of the later would be is you'd aligned the = signs in a block of code and needed to shift multiple rows to the right because a new row had a longer left hand side.

  • @jesper.ordrup
    @jesper.ordrup 7 หลายเดือนก่อน

    Left / Right - give it days. After that youre ready to the next level - auto hide

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

    Side bar on the right is the best thing ever. Anyway your input curson has a weird animation, is that a plugin?

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

      No, that is standard in VS Code - 'Editor: Custom Blinking' within settings - I think he has this on 'expand' which I use too.

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

      Yep, this!

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

    Having the sidebar on the right makes so much more sense, unfortunately I could never get used to it and always go back. Think I'll give it another try as I have not used the editor for a while and that might help me get used to the new location. Just have to stick with it.

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

      Yeah I tried it too and it just never clicked

  • @Icemourne_
    @Icemourne_ 7 หลายเดือนก่อน +1

    As an ultra-wide user, I don't have any problems keeping the sidebar and terminal always open Tbh closing the sidebar would make my experience worse because the code would be way to the side also I have browser open on the second monitor

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

      haha I kinda struggle with that a bit. The code being too far away

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

    Command + B for sidebar toggle.

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

    🎉🎉🎉

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

    team sidebar on the right, and vim/which key plugins are great

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

      Nice! Have you used VIM for a long time?

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

    So after you command click on a function to see its definition, is there a way to get back to the code you were looking at before you went the the function definition?

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

      Hmm, not sure the best way. I just ctrl+tab back to the previous tab

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

      You can hit the back button on your mouse

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

      There's "Go previous" in the command palatte that you could bind to something.

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

    Should we invest in learning vim motion for vs code?

    • @JLarky
      @JLarky 7 หลายเดือนก่อน +1

      Yes

    • @JamesQQuick
      @JamesQQuick  7 หลายเดือนก่อน +1

      I think lots of people would say yes. I'd just say it's a big learning curve, but many people find it incredibly productive

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

      @@JamesQQuick did you learn vim motion or attempted to learn it? I knew all the vs shortcuts but I want to be more efficient >.< but I also don’t want to waste too much time either

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

      I haven't learned it myself, so I can's speak from personal experience@@ronaldpaek

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

    Which font du u use, sir??

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

    I've actuality never seen that intellisense that you got going on in terminal.

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

    Thank you

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

    How do we setup path suggestions in the terminal?

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

      That's a tool called Fig.io. It's really nice!

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

    Could you do video on zellij ❤

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

      What is that?

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

      @@JamesQQuick it's like termux but with more function

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

    Rage quit, giggling internally, because it might be true to some people, when they are stuck in coding problems.

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

    00:50 and I am on Linux 😂😂🎉

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

    "shift+ctrl+command"
    I thought you said "command" should be "ctrl" on windows? So it's shift+ctrl+ctrl??

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

      Yeah that's one that's a bit different.

  • @Dev-sf3pz
    @Dev-sf3pz 6 หลายเดือนก่อน

    I think you discover much off these the more you have the mentality of using the mouse as little as possible, then you are forced to find out what keyboard shortcut exists to accomplish that.

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

    How are you opening that search bar at the top lol. Step zero pls.

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

      Command-Shift-P

  • @MiguelLopez-mu1ss
    @MiguelLopez-mu1ss 7 หลายเดือนก่อน

    Vscode is good for making github pr reviews with their extension... if vim keybindings are installed... it's almost 2024, nvim ftw

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

    Best vs code tip: switch to neovim

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

      Oh yeah? What do you love about it?

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

      @@JamesQQuick the plugin eco system, easy customization, the ability to use a simple scripting language to make any behavior you want, and the way your can flow through a document without even thinking about it once you get good at vim motions. Plus I feel that spending time in the terminal and learning how things in a system work at a lower level just makes you a better developer. Don’t get me wrong vs code is very good for some things, like an easy debugger interface, easy collaborative coding. I keep it installed for those things. But I feel that neovim is just the best tool out there purely for editing text files and the plugins make it just as good for most things as any ide accept for some edge cases.

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

    You're so handsome

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

    The real ones have their sidebar on the right.

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

    These all are like front of the page manual tips. I'd love some less popular ones.

  • @StephenRayner
    @StephenRayner 7 หลายเดือนก่อน +10

    Stopped watching when you wasted my time with cmd S -.-😊

    • @JamesQQuick
      @JamesQQuick  7 หลายเดือนก่อน +5

      lol that was just the warm up

    • @Mysteria9
      @Mysteria9 7 หลายเดือนก่อน +2

      ​@@JamesQQuick Do you really consider cmd+s an amazing shortcut you wish you knew earlier? 😉

    • @JamesQQuick
      @JamesQQuick  7 หลายเดือนก่อน +3

      haha that was basically an accident. It was just listed on the twitter thread so I threw it in. I definitely regret starting with that one haha@@Mysteria9