Hot Extensions for Visual Studio

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
on today's visual studio toolbox Justin Claire Byrd is going to show us some really cool extensions that you are going to want hi welcome to visual studio tool box I'm your host Robert Greene and joining me today is Justin Claire Byrd hey Justin hi Robert welcome back on the show thanks for having me on it's good to be back here Justin's been on the show several times showing extensions and I think the last time you were here you showed the productivity power tools that's right yes and today you're going to show some extensions that you wrote yes thanks Ann thing I've shown off some of the stuff that Microsoft have put out and productivity power tools was supported by us as well as some stuff we've done in the extensibility team but on the side I've been developing my own extensions things that I wanted to built into the product so and over the last year or so built a bunch of extensions and today I'm delighted to come on and show you and the audience these some of these extensions and what I can do and I've been saying for for the past many years that the productivity power tools are my favorite extension but you're going to show us an extension that's going to supplant that as my new favorite I hope so quite a lot here and maybe there's some extensions in here that you're going to like even more than the ones you've seen before or so here we have on the marketplace I'll just show you right now if you go to the marketplace a visual studio marketplace you can search for extensions by me or search for any general extensions these are the ones that I've published recently you can see there's hot commands hot sauce hot tips hot settings these are my hot extensions yes I'm going to go through many of these today and I'm going to start by reviewing hot commands hot commands is an extension that delivers shortcuts and commands to the editor the let's see a shortcut to toggle comments I love it already there's a lot of shortcuts that people want to use inside their editor and we haven't delivered them all in Visual Studio yet so this extension delivers a few of them including toggle comment duplicate selection go to last edit location join lions format code increase selection and decrease selection these are all very powerful so let's go and jump right in and I'll show you how they I'll even use the source code for hot commands to demonstrate because it's a reasonable source code base oh now what's happened here is a tip of the day day did you know you can press shift alt + to expand selection and shift alt - to contract selection this is one of my other extensions I was planning on showing later but it's up now because only solution load while you're busy waiting for your solution to load you can read a tip and if you like the tip you can click Next tip and see another tip that control shift L will delete line did you know that no where's control L will delete a line but it puts it in your car these tips from the extensions you created or these tips in the product itself this this tip of the day is part of the hot tips tip extension that I wrote and I have provided the tips for this and yeah and over time we'll be adding more and more tips so you can learn more useful things about the product that you might not have already known so I'll close out of this now here here I am in my code base I'm looking at a method here let's see I'm going to demonstrate toggle comment if you want to comment out some lines of code let's say I want to take out this block here in fact let's say I want to take out this whole block here in the old days you could you can press home and shift down you can select a block and then remember one of two shortcuts controlled case C for comment or ctrl K you fun comment or if you don't memorize keyboard shortcuts you can just go look for the icon that is very handy if you'd like to use a mouse and want to fill around with tiny little buttons you can go up there yeah but I find it much more useful to hit a single keystroke which is the toggle comment actually so that you can see my keystrokes I'm going to turn on the carnac keystroke viewer so you'll be able to see which keys I'm using as I press them so if that's working let's see if this works I'm going to press ctrl slash and that's the universal key for comment and it comments the whole lot and when I press ctrl slash again it done comments it love it handy also if I don't know which lines I want to comment and which ones I don't want it has the feature where on a single line if you press comment it will move down a line so I can comment out that line I'm now on the next line and I can repeatedly comment uh-huh and that has the advantage of disadvantage of toggling anything that was previously commented handy if you want to it works so I'm gonna show you the next feature and how it combines let's say I want to take this lot of text I want to duplicate that control-d duplicates that text without mucking with my copy paste buffer mm-hmm and then if I have this lot comment those two out and I start working with these ones and when I finish with those I can uncomment Andrey comment those too so it's a lot easier to work with toggle comment feature now we've worked straight into the next feature which is the duplicate code for duplicate selection now on control D I'm going to clear these lines which as we learn from tip of the day is ctrl shift L deletes those lines that's a delete line keith in visual studio let's say what was going to demonstrate duplicate code I'm gonna change this method here slightly so let me ask you a question first that what is that alright it's less screwdriver this this is a new feature its individual studio yes in visual studio what it indicates is it's like a light bulb typically light bulbs show things that we recommend you do in this case it's just showing that there are tools available something you can do let's press alt enter and we'll find out what those tools are so change signature in this case it's giving me an easy access to the change signature dialog which also I could get by clicking on with the mouse or using the drop down to see what other things are available and that's that's was added I'm not sure whether that came out in visual studio 15 7 or 15 8 I'm currently running Dave doing a preview ok and we've got that meanwhile let's look at duplicate code I want to take this code block and change it so I'll press select it and ctrl D for duplicate and now I can do all sorts of things with it firstly I can comment it out with the keyboard shortcut that we had before or I can start changing the method parameters give it a different name call it initialized - and away I go so jus placate code is handy to duplicate a whole block and you can do it multiple times especially handy if you've got dealing with data it comes in really handy let me just show you and the users where it's really handy let's say you're dealing with a vset file a properties file I want to bring in a new property and I'll give it a good and let's say I've got a magic gooood here or command duplicate selection now if I want to use that thing that I've just copied I've just copied that into my paste buffer and now I need to I need to make a new command placement I don't want to be it have to say copy paste to duplicate this or else I'll lose what's in my buffer so I duplicate code like that and then I just read heist and that's the candy and then and I'll have to do that in my symbols my other places all throughout this file so it's nice not to have to lose what was in my paste buffer meanwhile switching back to placate code also words have you been asked for a a duplicate buffer so you can have multiple things and the duplicate buffer is there only one well there's multiple things in a copy-paste buff right and and just in case the users aren't aware if I did want to copy many things I could copy this and then later to copy this if I wanted to paste them both down here I can press ctrl shift V instead of ctrl V and it cycles through all the items that I've previously placed but the duplicates purpose is simply to duplicate whatever is selected or if nothing is selected will duplicate the line and that's quite handy okay so that's duplicate code now a duplicate code did get built in to visual studio in 15.7 so you know 15.7 can use that today but if you are on older versions or they using Visual Studio 2015 they can use hot commands to get your placate code available kay them but yes we're starting to build these things in the product which is good nice another feature we built into the product that is also in hot commands is expand selection the idea of expand selection is it helps you increasingly select blocks of code for instance if I want to take this piece of text get the string or even the whole line I can press now what is the magic keys on this one in the product it's alt shift plus and I can repeatedly press alt shift + to get larger and larger blocks and alt shift - to decrease those blocks as I increase the selection it goes up to the next block and it's the whole misrata yeah do a show on these types of things we're going to do a a tips and tricks show right okay so that's and again this is in the product now that one came into Visual Studio in 15.6 okay so people can use that on alt shift plus in hot commands the shortcut that I created for it because there were no good shortcuts was ctrl shift square bracket square bracket which is horrible but I'll demonstrate it's like running with your fingers I think it's one to expand with left bracket right bracket and then to decrease left bracket left bracket left bracket so that's how easy is expand selection very useful if you want to take a piece of text I want this line grab grab the line where am I it took a while and then I can duplicate though across to itself let's see what other features there are we've got I'm gonna hold off go to last data location because it's so cool it deserves the last one join lines increase selection okay let's move members up and down if I want to take my cursor to the top of the page I'm using my keyboard I can press ctrl alt up and it's now selected the this line here if I press ctrl alt up again oops I've jumped to the next it's difficult to see where my caret is I wonder if I can select it but it moves you can see my current line jumps jumps members and if I want to jump up up up and keep going up and up through all the different members and then a rotates to the last member in the file this is particularly useful if you're actually in the middle or bottom of a member of a class yeah I want to edit the signature you press control alt up and then you're on the signature line but now we've also combined with this oh I should mention that feature has always been in visual studio and it's under it's on the Edit menu next method and previously but there are no shortcuts mapped to it by default so if you simply map shortcuts ctrl alt down arrow and upper you get that we built our own into hoc commands as well which is slightly different in that it will go to the class and name space got it for those who want to know about mapping shortcuts and we'll get into this a bit later but under tools options keyboards you can put in a command that you need like edit dot next method and then you can map a shortcut to it here ctrl alt down and then press it once and then you can hit the assign button okay we'll be looking into those keyboard shortcuts a bit more later but now let me show you the power of move method so here's what what I'll often do I've here's the fun flais that'll include them all I'm gonna start off here and I want to increase selection on this so I'll I'll get this whole method now I want to duplicate that method we have a strange behavior where it doesn't take the whole line now from here I want to rename the method new method and then I want to move it to the bottom of the file so this move member is ctrl alt shift down down down down down down and I just move this member all the way to the bottom or up a bit down a bit wherever I like and I can move the members up and down through the file to reorder them so it's it comes in a lot easier than having to select the whole thing cut the method take it out put it back in you get errors as soon as you take it out this way just because you let go of the mouse button before you where you need to be or you want phasing it in the middle of a line of code exactly I have to undo so that's the move member and we might be building move member individuals too many of these features the team are looking to implement over time let's see format code well that that's a simple one if you have a selection of lines and they're badly formatted whatever you've selected will become formatted what's the shortcut for it format code shortcut is ctrl alt F that sounds sensible there format however if you have nothing selected control at F will format the whole document so it's a switch where it's currently today we have two separate commands ok control F it's one of the few that I've memorized ctrl K F will do the selection and control KD will do the document where is this single command will do selection if you have a selection document elsewise nice if you want to bring bring some text together let's say let's say I had this split up over multiple lines and I've decided I wonder all in one line join lines ctrl shift J just brings all the lines up together and if you're trying to concatenate a whole lot of things you can repeatedly call that and get your whole function up on one line but we don't want to do that it's a bit ugly so instead we'll do format document and get all that back again I made a mess my file here now what other features are in hot commands move member up decrease increased selection join lines okay now finally I can show you go to last static locations this is super handy let's say I'm working around in here and I'm trying to work out what sort of command idea I'm gonna need in here I don't know which one it is so I start navigating around I'll go to the top of the page I don't see anything up here I want so I go to over this file here and I'm looking for the symbols I've found some commands here there that's what I want and all these expand selection - oops I went too far experience elections capture that whole thing and now I'll copy that now where was I which was I hell where you in now I can press back back back back back was it seven times six times when do I stop I'm not sure but with a single keystroke ctrl shift backspace puts me exactly where I was and now expand selection on that one and I'm straight away I've got what I need oops I hit the - and now I can paste that go to last edit location I really love that feature and we might be bringing that one in the product soon - it's it's even handy if you just go to the top of the page you just want to go straight back where you were ctrl shift backspace and it will put it back in the page so those are all the features in hot commands and does that have a will that keep track of multiple places you've been or just the very last well I have it working just on one things might not exist anymore I'll give you one it's handy I'll take it yeah it's better than nothing okay now let's have a look at the next extension hot settings hot settings brings the ability to control many settings that are otherwise hidden in visual studio let's talk about some of them these line numbers here these are these margins sometimes people don't want to see the line numbers yeah pop quiz do you know how to turn them off yeah I go to quick launch good good and I type line numbers line numbers awry and they'll know which one it is numb off line them off very handy now that took a little while but really what I want to do is just right click there and say line numbers off oh that how's that so what I've built is a context menu that's in place where you want what you want so I can even turn off the break point margin uh-huh so I don't see my breakpoints anymore the light but the selection margin gets rid of all my yellow stuff I'm running git diff margin which is showing me the blue and green I will turn those back on again and then show you that if you want to you can clear them all with one go using the hide editor margins and you you gain a bit more space there way in your editor and then you can restore those hidden margins back again I've added what else is it outlining showing up in there no over here we can right-click and hit the View menu this is a new View menu I'm not running the latest version but it's missing some some commands but I'll show you it's got view fullscreen that's kind of handy just exposes that that command which is otherwise available an alt shift enter yep for users who want to activate a right-click with the keyboard by the way it's shift f10 so when I press shift f10 and then you can look at the little underlined letters like that V there and I can press V to get the View menu cool let's see Auto hide all will hide all windows your white space is nice because that one's hard to find oh yes it is that's right also word wrap is exposed here so we can hide the navigation bar turn that one off almost anywhere that is or even this code lens stuff if you want to hide code lens view then what we should do is get the latest version of the extension let's have a look so here's how we acquire the extension spot yeah this is good if you want to get one of these extensions like hold settings go to tools extensions and updates' now what version are we running here 1.2.0 we'll switch over to the marketplace see what version they've got over here Oh looks like I might need to uh plate upload a more recent version well we'll come back to that technical challenges but I'll keep showing off the features so there are a bunch of things you can turn on and off structure guidelines listen it's very hard to see I'm not sure if you can make any of the if you don't like them you can turn them off so this really helps you clear all that all the visual elements on this the white space is very noisy so the what else is there hide edited distractions we'll get rid of them all okay I'm hided imagines does what we spoke about before the glyphs here looks that's considered which we hide that that under the restore imagine are all right yes so smudge or whatever the eye there's a few things I have yet to build into it I have a work list we I built many of the features but I'm also hoping to expose those ones you spoke about there's automatic to limiter highlighting where are we intellisense squiggles so that's what we're going so and the ones that are just letting you know you you could do something different you might want to be able to hide you might and and highlight references to symbols under dresses there's still a few distractions like how those have gone great we're going to build some more things into it but for now at least it does give you many of the things that otherwise hard to find word robe does anybody know where word wrap is or view whitespace and by the way if you are interested they are under edit advanced over here yeah many other things oh let's talk about this there's one called track active items it's what it what it and I built a button for it let's jump straight into it it's not there I must have the old version of the extension I'm not sure what's going on so I'm gonna spin up the working copy of hot settings and I guess I need to keep it updated on the marketplace but also I'll spin off a debug version so we can see the real stuff that does work no tips to show start again alright if you if you see all your tips you get to see this tips all over again which is nice loading and there's a control T will open the go to all search box alright so hot settings here I'm gonna spin up a debug instance of this no I'm in the middle of doing work I'll have to abandon that right that's fine by the time should be up by the time we this goes live yeah what I will show you is this there's a button here that on the solution Explorer that when pressed will keep will track active items in the solution there's an option under the projects for track active vitamin solution and when this is checked what it means is that as I move to a different file the solution Explorer tracks which file I'm on yep so I built a button that sits up in the in the solution Explorer toolbar that when pressed will give you that feature now which is nice yeah and and also finally my favorite part of it all is if you're interested in what this squiggle does you can look down on the bottom at the status bar and we'll tell you what area you've got now whatever we got our press control-shift f12 to go to the next era this one says argument to cannot convert from it to something know isn't that handy there's nice alternatively the only other ways to see that information is to hover your mouse over yeah which is great if you like moving your mouse and wait in traction or you can press ctrl ki which gives you information it's but it's nice that every time you hit a squiggle you could just throw your eyes to the bottom of the status bar and see that so as we jump from era Darrow I don't have many errors in this file so it's a it's hard to bring that up but what if I was to cause someone can I have a private class well that caused more errors oh it did so let's see what errors if we click on here elements defined in namespace cannot be explicitly declared and that's showing right down there on the status bar nice with this feature I'm going to stop and talk about it it's it's hard to describe how useful it is to have that information available just with a glance of your eyes at the bottom of the bar so I encourage people to try that one out even if there are mouse ways of doing things and there's also the error list way of getting things open there's there's no doubt that if you can master the keyboard shortcuts you can save massive amounts of time if you just add it up over and over and over again well that's like running to cursor right you look at that and you say oh well that's alright that saves me a second yeah but if you save a second three thousand times you saved an awful lot of time that's true but in this one it doesn't even require a keyboard short yeah so that's what I like it it's right there and available to you so that's hot settings yeah speaking of keyboard shortcuts wait actually we're gonna get to some of those soon but now I'm going to talk to you about controlling the IDE I want to open and close various windows let's say I want to get that error list open I actually struggled before I press ctrl alt e' and I got the exception list instead where am I it can be tricky to know where all the windows are and how to open them how to close them and particularly to do it with the keyboard yeah so I've built a an extension called hot windows and I'll bring bring to it now hot windows gives you a whole bunch of features that lets you open and close windows find windows that were really recently open and keyboard shortcuts for interacting with them so I'll get in and demonstrate how we use them now let's see first I've introduced a status bar button down here it says find your recent tool Windows layouts etc when we click this button we get this list of window management commands up the top is the full screen so that you can find an activate your full screen menu mm-hmm of shift-enter gets us out of that control /w opens this menu here you can save your window layout and apply different layouts like if I want to jump to my laptop layout which I think has team Explorer on the right there it is team explorers over the right now there what else are there's recent windows there's popular windows so solution explorer output errorless and i'm going to be adding some other popular windows to this and this is your recent windows if there's a window you've been in and it's not there really useful if you have let's say closed team Explorer yeah by accident yeah and don't know how to get it back again I'm not even sure I think it's under view there it is you can find it under View team Explorer but it's nice to know that there it will now be in the recent Windows list and the team Explorer there now it's opened up and it's opened up in Auto hide mode which means that if I click over here I lose it and and I want it to stay open I can press /m to open team Explorer but the minute I press escape or move on yeah I lose it I want that window to stay open what you got to do is you've got to press this tiny little pin down here and not this one that'll close everything and not this one right they'll do something different alternatively you can choose window doc so I've bound a shortcut to window doc which is control insert takes over the old ms-dos copy Keo with paste key but um in this one if I press control insert it will dock that window so now I can continue working in that window stays docked I've also I've also bound a command to hide the most recent window so I'm working here in all of a sudden I don't want that window I want the space back today you'd have to navigate to that window and then carefully pick which button you want I find that annoying I'm working here I just want to press a keystroke so I've bound shift insert to hide the most recent window and shift in sir will hide the next most recent window yeah and then I can toggle them back again alt f6 brings back the most recent window and you can cycle through all to f6 to get you your windows and then control insert open on my solution explorer control insert and now they're docked again but also wait let's see if I've got my output window and again I'm going to dock that I might want to work like this but I just quickly want to hide all my windows there is a command I've put together it's called minimize all windows and alt shift insert gets rid of them all I'll shift insert bring them all back again so I can just quickly gain access to all my space mm-hmm if I was in the output window I can close that we've got more windows showing up there no matter where we are toggle windows open and close very neat I find that handy what else oh haha one of my favorites let's see output window let's hide that one when you've got windows that are hidden you notice that they take up room yep and the bars there I don't like to waste space on my laptop because I don't have many pixels available so we've introduced the I'm going to show you the official inbuilt version where is it don't I don't don't show sidebar tabs or if I open Oh W you'll see there's a B there show side by test when I press that they hide they go wait old W B they come back again mm-hmm isn't that nice now that's available in 15.8 preview to which I'm loud enough to be using today and it'll be coming out in a couple of months but until then I built a command into my extension which is the show/hide tool window gutters which does the same thing but when when the version comes out officially removal we ought to take advantage of that so where were we that was hot windows so we can dock windows hide windows hide all toggle close oh and of course reopen let's say I had solution Explorer docked and then I closed it with shift escape and this happens a lot and you want to get back the most recent window in a web browser you press control shift T so I've replicated that functionality I'm gonna press control shift T it brings back the window you close also now knowing that I can easily close my windows work away when I want my window open control shift T get back to work and I forgot V so that's our hot windows extension and it has no ratings and 32 installs it's so fresh so new brand new the icon the paint on the icon is still drawing [Laughter] alright let's do this now we've spoken a bit about keyboard shortcuts so let's talk more about managing your keyboard shortcuts it can be challenging today the the extension that helps me remember how these keyboard shortcuts oh geez practice makes perfect yeah in tools options the keyboard shortcuts are available where oh it's not in the project it's under environment keyboard okay okay for keyboard and here you can choose various mapping schemes like the C C++ mapping scheme with a c-sharp mapping scheme and you can also look for and apply different shortcuts like window doc is the one we worked on before we had control insert and you can put different shortcuts here and assigned shortcuts that way it can be a bit fiddly to import an export settings if you want to import an export keyboard shortcuts there's tools import and export settings and you can export the settings you can import the settings and if you ever do want to export keyboard settings you just need to unclear all these and check those boxes and expand the yellows until you find keyboard export that a little bit painful I've tried to make that easy if you've found some shortcuts and you want to save them I've introduced this keyboard shortcuts menu on the Tools menu that lets you save your current shortcuts did it pops up what do you want to call it and you give it a name let's see my demo shortcuts and now those keyboard shortcuts have been saved to this file so I can ill that will roam well that file is there on my system I can share that with others but also I can later restore to that so if I want to reset my shortcuts I go right back to the base mm-hm and in fact that deserves its own mention if ever you've used some extensions that have changed your shortcuts whether you've got visual assist or resharper or other extensions and or you yourself a fiddle with your shortcuts tools keyboard reset clears everything back and then that will also bring back any visual studio shortcuts that have been hidden or overwritten by the extensions that are no longer running so that's useful on its own but now that we've reset those I want to load back all the shortcuts that I just had yeah so I can say load shortcuts and here's some I've prepared earlier I'm gonna load them my demo shortcuts and now those shortcuts have been imported and I'll have available to me the shortcuts that we just say well let's have another look at this under tools keyboard so we can load keyboard shortcuts you can also scan your extensions so if extension authors want to put keyboard shortcut files in their extensions any user with this well it automatically scans on startup but if you miss it you can scan the extensions which I've done already and if it finds any shortcuts in those extensions it will load them for you and prompt to put them in so extension authors out there if you see this if you drop a via settings file or a VSK into the root of your extension directory then this tool will pick it up and provide those shortcuts to the users what else mapping schemes this is what we saw earlier there are more mapping schemes here then come with the product I have created a bunch of mapping scheme for with the help of some others there is the IntelliJ for c-sharp mapping scheme resharper idea and resharper v c sharp these schemes are quite useful if you're used to the resharper IntelliJ mappings and you come to the product I might demonstrate them now I really like the IntelliJ mappings because I did a lot of Java in my past so I'll turn those on now now with IntelliJ mappings I press ctrl alt left to go to my previous location and I'll press ctrl W to expand selection and I'll press control shift W and I'll press ctrl Y to delete a line it's a completely different set of keyboard mappings available there and I can easily switch them back by changing to a different mapping scheme like the resharper scheme and what do we get it well also those where else we got a 2015 visual studio 2015 this has taken the normal visual studio keyboard mapping scheme has just added a couple of cool ones like now alt left and alt right we'll go back and forward which I just find really cool yeah because that's what we do everywhere else in Windows and in all web browsers I've bound control page control page up and down to go to the file next to you and left and right so these are just a few things that I've put into these and those keyboards schemes are available in hotkeys you know hotkeys is the extension that delivers mapping schemes and shortcuts settings that users can download have them available and that's combined with the keyboard manager that allows you then to manage and maintain how you load and restore and reset keyboard shortcuts so I'm actually going to put those demo shortcuts back on again because I think they were pretty cool all right so that's hotkeys and keyboard shortcuts manager what else have we got to look at what sauce perhaps we've saved the best for last I'm not sure but how often have you wanted to every single time well what I'm about to describe as frequent operations that a developer goes through every day I want to fetch or pull code to see if there's any new code that I need to be dealing with I want to make a commit and I want to push that commit maybe I want to check the the history of this file and so you got to go into the team Explorer and you have to continue so what those things are you have to you do go back and forth back to the home page to go to a branch and then you want to oh yeah I'm trying to kill myself let's see this oh but there are things down there which are very handy this is nice if you've got a mess and like using mice then you can press these shortcuts are these buttons on the status bar and the shortcut for them is this instance is ctrl alt f7 it's great if you can remember that and I'll open this page but that's not the page I want to pull so let's say I'll go to this page here it can't get a bit fiddly I'm trying to commit do you commit do you commit or and and push at the same time you got to hit that drop-down and then you got to know that you had the opportunity it can be fiddly if I want to do it first I open the changes page or go to the changes I have to click inside here so I've built some commands and bound them to this to the team menu so now there is a get operations menu with all of these commands sorry turn my head kid operations and now with shortcuts or accelerator keys you can very easily let's say we want to well let's try to commit it just puts my cursor straight in the changes page now if I want to let's try some shortcuts on and what are they team get so I'll Tim get I want to do a pull shortcut is L on that one the accelerator key now it has two switch pages it was too quick so I'll try it again what is the sugar foot it's old mg oops team get I shouldn't like so ctrl K I found ctrl K by default to most of these things you have to let go of the control K of the control key to hit the other characters though it's not ctrl K ctrl L it's just ctrl K L because ctrl K because the others are bound to different shortcuts so okay so let's say I'm gonna try pull fetch push ctrl K L unable to pull that's because I don't have a branch bound but K working okay if they're do you want to perform fetch yes please and so it runs the fetch operation and if nothing else is just now a menu yes and then you can actually go on digging around in the team explore for instance if there's anything wrong with the team Explorer but this is easier there is current I don't think these so here's some other menu items synchronized this opens the synchronized page which is open at the moment if you want to view the changes that opens the changes page mm-hmm that's similar to pressing these buttons down the bottom but you don't need to move your mouse or know their shortcuts undo is useful I'm going to do this undo and it prompts to undo the changes that I've made to this file here by the way many of these items are available on the right click here and this is most people just don't know that they're there but if you want to open your right click that's where you get those changes there mm-hmm also there's shortcuts here to view history new branch manage branches that again you can only get if you manage to open up that little navigation bar which by the way the shortcut is ctrl alt f3 so if you want to with a keyboard you can't go ctrl on f3 and then work up to view history but instead now you can just team get view branch history or view file history if you follow this is cool it just shows you other changes on that file and with our new keys control insert that Docs it down the bottom nicer than the control shift insert brings that back up again blame is another useful one so on this file I want to know who wrote each line so give me the annotation for that so it opens up it looks like I've done most of the authoring on this file so that's the get blame we've got that's just so judgmental tools get diff file diff filed I've already undone an undo but let's say we make a change here and now I can Tim get diff file D D for diff it opens up the file differ and it shows me the changes on that file so all of this without me having to pick up my mouse and go and work things yet not only does it give me keyboard accessibility for to it but it gives me discoverability now I know you know I can't actually do a new branch manager branches defile view history so that is you this is what all part of hot sauce if you're a lien you say the words sauce and sauce the same so hot sauce has got my hot sauce spot up with my sundae I personally will increase the number of installs by tenders Oh 10% right yes sand damage that's very fresh again being still drawing on that icon as well so that's hot sauce really like that one now chip all I should say I'm working with the team many of these items we're hoping to bring into the product soon as people starting to recognize that we want keyboard accessibility to these features this is my new number one favorite extension well that makes me very pleased I'm pleased to hear that now of course tip of the day hot tips this if you install this extension you'll start getting tips and I strongly encourage everybody to do this because I can't do shows every day to show people the cool things about fish eater but I can keep adding tips into my tip of the day so if you want to grab the tip of the day extension then each time you open you load a solution while you're waiting for it to load pops up a tip learn something you press next next next if you want to learn more and what else have I got to show you oh okay this is something it's very handy in the product this is developed by Daniel Griffin but I'm happy to promote it because I worked with him to make it happen here is what it delivers with control slash slash or wack wack as we call it we get a terminal window and I'm going to expand the font size of this so that you can see with the ctrl shift + u can see bit better so now I have a PowerShell window I can I can it's a actually a fully interactive console window so I can ask my git status comes out colored it's an interactive terminal if I want to do commit messages mm-hmm you can even switch to bash I think if you have it installed in my invasion you know didn't work but there are other consoles that you can use from here and that is available as a whack-whack terminal so that's not in the product yet but it's really handy 3,000 installs that's pretty much you have that one very popular people have been waiting a long time to get a console window studio this is the same console we know that used envious code mm-hmm so go and get that one today it's really useful because when you open it in your project notice you get the directory that you're in so I can open this and immediately start doing git commands that's the thing I use it for the most core and so what else and to close that there we go here so terminal window there's one other extension the sublime vs for users who like the features of sublime the shortcuts that come with it they can download the sublime vs extension what it does is it bundles a handful of other extensions that other authors have written and provides a bunch of shortcuts and so then you can start to use ctrl P to go to file control shift Peter to search for commands control D to select word etc and many of the sublime commands that you're familiar with so if you're interested in sublime shortcuts there's that extension available there and right over there hey Conan have you look at my extension awesome stuff in there that you find useful that's fine those are some really cool extensions thanks Robert so hope you guys enjoyed that go download a bunch of these play around with them send Justin feedback yes you can provide feedback on the in the marketplace there's question and answers ratings and reviews so you can ask questions and they feed right there and we will see you next time on visual studio toolbox [Music]
Info
Channel: Microsoft Visual Studio
Views: 32,974
Rating: undefined out of 5
Keywords:
Id: S0FLelvzAIE
Channel Id: undefined
Length: 41min 30sec (2490 seconds)
Published: Tue May 29 2018
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.