3 ms·
Some of the functionality is builtin into VS - not always exactly the same, but sometimes close enough. So if you're afraid it will crush VS performance (the pr
by stinos 12y ago
Some of the functionality is builtin into VS - not always exactly the same, but sometimes close enough. So if you're afraid it will crush VS performance (the proper way would be to try it of course) check these. Just metioning this because not everybody knows these and when VS2013 came out I decided to try it with a minimum of extensions and see it it's doable. For C#, I'm too spoiled by Resharper so it's unbearable. For C++ however I really like it: super snappy IDE with just enough builtin navigation etc functionality. Startup time alone for the VS2013 install is 5 to 10 times faster than the VS2012 one (Resharper and Visual Assist X).
So:
- go to everything (except folders): Edit.NavigateTo and don't forget to turn on the Show Details checkbox
- go to file or folder: Window.SolutionExplorerSearch
- switch between header and source files: EditorContextMenus.CodeWindow.ToggleHeaderCodeFile
- find usage and the likes: Edit.FindAllReferences or EditorContextMenus.CodeWindow.ViewCallHierarchy - doesn't always work properly though and can be slow
- go to file member: built-in dropdown at top of file, not sure if there is a keyboard shortcut for it though
- live static_assert evaluation: built-in
- rename and the likes: I once forced myself to learn at least some of the regular expression syntax and combined with builtin Find/Replace it served me pretty well for this
In general I'd advise people to check all VS has to offer (list it via command window or in keyboard customisation): if you haven't ever done so I bet you'll find commands you'll come to like and use but never heard of before. Last one I discovered (after many, many years of using VS, shame on me): Ctrl-Shift-] when the cursor is on a brace, it will select everything between the brace and the matching one.