Remember Visual studio 2010? This was my first encounter with VS and it was painful. You had to set aside at least a day to get this installed and you had to be one brave soul to attempt uninstalling it.
This has gotten incrementally better with subsequent versions but with VS17 taken its componentization up a level.
Thanks to a ton of optimisations and changes to the way files are loaded VS17 ca be up to 4x faster than VS15! VS2017 has a feature called Light Weight Solution Load which only loads individual projects when you actually need them, making VS2017 usable in roughly half the time of VS2015.
As solutions become larger navigating these behemoths also become more cumbersome. Now we have a super easy Ctrl+G shortcut that lets us very easier search files, types, members, symbols, jump to a line or everything.
When you open a solution in VS17 for the first time you may notice these dotted lines which at first I thought clustered my view till I learnt of their fantastic use. Hovering over them reveals their magic when hovered lines – you get a full structure visualisation which shows the context you are in
Run to click
A nice improvement to debugging comes in the form of Run-To-Click. Now, instead of needing to right click and select Run To Cursor, simply hovering over any subsequent line while in a paused state will show the new Run-To-Click icon – 6-run-to-click. Hitting this will automatically run the code on to this position and stop again. Another nice addition to this is perf stats since the last breakpoint was hit.
Too often the list provided by IntelliSense is massive which results in a lot of scrolling. With IntelliSense Filtering, it should now be simpler to drill down to the results you are interested in.
- Locals and Parameters –
- Constants –
- Properties –
- Fields –
- Methods –
- Interfaces –
- Classes –
- Modules –
- Structures –
- Enums –
- Namespaces –
- Keywords –