Visual Studio 2019 Tricks and Techniques - Review, sort of

Published 04-21-2021 04:45 PM 2,072 Views
Microsoft

Earlier this year, Packt released a new book...

 

Visual Studio 2019 Tricks and Techniques: A developer's guide to writing better code and maximizing productivity

 

VS2019Cover.png

 

http://aka.ms/VS2019Book 

 

But I should be honest. I was involved in this book. Let me find a version of the cover with my name on it...

 

VS2019Cover02.png

 

There you go. I wrote the foreword! It was a great and wonderful thing! At least, I think it was. I really can't remember what I wrote. I'll go read it...

 

Oh, I like how I opened the foreword...

 

"By combining Visual Studio Code and Visual Studio (VS), the brand is over two times more commonly used by developers than any other environment (Stack Overflow, 2019). What that means is that this topic is for 80% of all developers."

 

Have you thought about that? In this day and age, when there are so many IDE options for developers to pick from, they simply are choosing Visual Studio. There are many reasons why developers want to use Visual Studio, including compatibility with languages and tools, as well as various feature sets. 

 

I suppose it doesn't hurt that this is a professional tool (which means it makes money and thus is very well made, not cobbled together like a Frankenstein monster, as an open-source project by weekend warriors). And only a company like Microsoft could do that (invest in a great tool like this) and still make versions of it available for free!

 

And that's really what this book is about... unleashing the power and capabilities of this well-adopted tool set. As I said/wrote in my foreword, the authors (Paul Schroeder and Aaron Cure) have cracked the code!

 

If you apply the snippets, templates, git tips, and extension-based practices that you'll find in this book, then not only will you become more efficient, but you'll also become your team's hero and thought leader!

 

Before I move on, did you notice how weird the subtitle was in the top version of the book cover? Let's inspect it:

 

"A developer's guide to mastering in core skills with the IDE and unlock advanced productivity secrets."

 

You could probably read that sentence for 20 minutes before you decipher and interpret all its secrets. I can see why they landed on a subtitle that was a little simpler to grok ("A developer's guide to writing better code and maximizing productivity"). Moving on...

 

Let's take a look at what the topics are...

 

  1. Flavors of Visual Studio
  2. Keyboard Shortcuts
  3. IDE Tips and Tricks
  4. Working with a Repository
  5. Working with Snippets
  6. Database Explorers
  7. Compiling, Debugging, and Versioning 
  8. Introduction to Project and Item Templates
  9. Creating Your Own Templates
  10. Deploying Custom Templates
  11. Overviewing Visual Studio 2019 Extensions
  12. Overviewing VS Code Extensions
  13. CodeMaid is Your Friend
  14. Be Your Team's Hero with CodeGenHero
  15. Secure Code with Puma Scan
  16. Appendix: Other Popular Productivity Extensions

 

I know what you're thinking! You're thinking, "Is overviewing a word?" Yes, yes it is a word! More specifically, it's the present participle of a word.

 

Anyway, the reason why I wanted to write the foreword (and blog about it), is because I truly believe in the value. Developers don't use templates, especially, to the degree that they could. Plus, you'll peruse a plethora of other topics that you'd be wise to glean from. 

 

Also, one interesting tidbit is that the author (Mr. Schroeder) is partially at fault for the extension featured in chapter 14, CodeGenHero. So check that out!

 

Whilst perusing the Amazons, I saw the reviews for the book, and they're pretty impressive. I want to give you just the titles of the reviews here, so you can see what I mean:

 

  • "Useful Visual Studio shortcuts, Git-Jitsu, snippet and debugging knowledge here." - Dan Hermes
  • "Clear and concise with good examples to draw upon for furthering learning." - Robert Frey
  • "This one is a must have!" - Binit Datta
  • "Learn everything about Visual Studio 2019." - Yusuf
  • "Excellent for those with some C# programming experience." - Ben Miller

 

This book is great for noobs and still useful for ratchety, engineering curmudgeons (I think I'm in transition from the former to the latter). So check it out, and leave a review on the Amazons:

 

  

Remember to keep your mask on your face, your feet on the ground, and your head in the Cloud!

 

Socially-Distanced Ed

 

 

%3CLINGO-SUB%20id%3D%22lingo-sub-2280956%22%20slang%3D%22en-US%22%3EVisual%20Studio%202019%20Tricks%20and%20Techniques%20-%20Review%2C%20sort%20of%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2280956%22%20slang%3D%22en-US%22%3E%3CP%3EEarlier%20this%20year%2C%20Packt%20released%20a%20new%20book...%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH1%20id%3D%22title%22%20class%3D%22a-spacing-none%20a-text-normal%22%20id%3D%22toc-hId-1304188566%22%20id%3D%22toc-hId-1304014785%22%3E%3CSPAN%20class%3D%22a-size-extra-large%22%3EVisual%20Studio%202019%20Tricks%20and%20Techniques%3A%20A%20developer's%20guide%20to%20writing%20better%20code%20and%20maximizing%20productivity%3C%2FSPAN%3E%3C%2FH1%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22http%3A%2F%2Faka.ms%2FVS2019Book%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22VS2019Cover.png%22%20style%3D%22width%3A%20809px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F274498i98828BF915DFECFC%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22VS2019Cover.png%22%20alt%3D%22VS2019Cover.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22http%3A%2F%2Faka.ms%2FVS2019Book%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttp%3A%2F%2Faka.ms%2FVS2019Book%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EBut%20I%20should%20be%20honest.%20I%20was%20involved%20in%20this%20book.%20Let%20me%20find%20a%20version%20of%20the%20cover%20with%20my%20name%20on%20it...%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22http%3A%2F%2Faka.ms%2FVS2019Book%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22VS2019Cover02.png%22%20style%3D%22width%3A%20637px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F274499i276B431C5E80328F%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22VS2019Cover02.png%22%20alt%3D%22VS2019Cover02.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThere%20you%20go.%20I%20wrote%20the%20foreword!%20It%20was%20a%20great%20and%20wonderful%20thing!%20At%20least%2C%20I%20think%20it%20was.%20I%20really%20can't%20remember%20what%20I%20wrote.%20I'll%20go%20read%20it...%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EOh%2C%20I%20like%20how%20I%20opened%20the%20foreword...%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CEM%3E%22By%20combining%20Visual%20Studio%20Code%20and%20Visual%20Studio%20(VS)%2C%20the%20brand%20is%20over%20two%20times%20more%20commonly%20used%20by%20developers%20than%20any%20other%20environment%20(Stack%20Overflow%2C%202019).%20What%20that%20means%20is%20that%20this%20topic%20is%20for%2080%25%20of%20all%20developers.%22%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EHave%20you%20thought%20about%20that%3F%20In%20this%20day%20and%20age%2C%20when%20there%20are%20so%20many%20IDE%20options%20for%20developers%20to%20pick%20from%2C%20they%20simply%20are%20choosing%20Visual%20Studio.%20There%20are%20many%20reasons%20why%20developers%20want%20to%20use%20Visual%20Studio%2C%20including%20compatibility%20with%20languages%20and%20tools%2C%20as%20well%20as%20various%20feature%20sets.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAnd%20that's%20really%20what%20this%20book%20is%20about.%20As%20I%20said%2Fwrote%20in%20my%20foreword%2C%20the%20authors%20(Paul%20Schroeder%20and%20Aaron%20Cure)%20have%20cracked%20the%20code!%20If%20you%20apply%20the%20snippets%2C%20templates%2C%20git%20tips%2C%20and%20extension-based%20practices%20that%20you'll%20find%20in%20this%20book%2C%20then%20not%20only%20will%20you%20become%20more%20efficient%2C%20but%20you'll%20also%20become%20your%20team's%20hero%20and%20thought%20leader!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EBefore%20I%20move%20on%2C%20did%20you%20notice%20how%20weird%20the%20subtitle%20was%20in%20the%20top%20version%20of%20the%20book%20cover%3F%20Let's%20inspect%20it%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CEM%3E%22A%20developer's%20guide%20to%20mastering%20in%20core%20skills%20with%20the%20IDE%20and%20unlock%20advanced%20productivity%20secrets.%22%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYou%20could%20probably%20read%20that%20sentence%20for%2020%20minutes%20before%20you%20decipher%20and%20interpret%20all%20its%20secrets.%20Moving%20on...%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ELet's%20take%20a%20look%20at%20what%20the%20topics%20are...%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3EFlavors%20of%20Visual%20Studio%3C%2FLI%3E%0A%3CLI%3EKeyboard%20Shortcuts%3C%2FLI%3E%0A%3CLI%3EIDE%20Tips%20and%20Tricks%3C%2FLI%3E%0A%3CLI%3EWorking%20with%20a%20Repository%3C%2FLI%3E%0A%3CLI%3EWorking%20with%20Snippets%3C%2FLI%3E%0A%3CLI%3EDatabase%20Explorers%3C%2FLI%3E%0A%3CLI%3ECompiling%2C%20Debugging%2C%20and%20Versioning%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EIntroduction%20to%20Project%20and%20Item%20Templates%3C%2FLI%3E%0A%3CLI%3ECreating%20Your%20Own%20Templates%3C%2FLI%3E%0A%3CLI%3EDeploying%20Custom%20Templates%3C%2FLI%3E%0A%3CLI%3EOverviewing%20Visual%20Studio%202019%20Extensions%3C%2FLI%3E%0A%3CLI%3EOverviewing%20VS%20Code%20Extensions%3C%2FLI%3E%0A%3CLI%3ECodeMaid%20is%20Your%20Friend%3C%2FLI%3E%0A%3CLI%3EBe%20Your%20Team's%20Hero%20with%20CodeGenHero%3C%2FLI%3E%0A%3CLI%3ESecure%20Code%20with%20Puma%20Scan%3C%2FLI%3E%0A%3CLI%3EAppendix%3A%20Other%20Popular%20Productivity%20Extensions%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI%20know%20what%20you're%20thinking!%20You're%20thinking%2C%20%22Is%26nbsp%3B%3CEM%3Eoverviewing%3C%2FEM%3E%20a%20word%3F%22%20Yes%2C%20yes%20it%20is%20a%20word!%20More%20specifically%2C%20it's%20%3CA%20href%3D%22https%3A%2F%2Fwww.bing.com%2Fsearch%3Fq%3Ddefine%2Boverviewing%26amp%3Bcvid%3Da5f9a1c4017a4a2aa4f3be7cd9514d1c%26amp%3Baqs%3Dedge.0.0.3836j0j1%26amp%3Bpglt%3D43%26amp%3BFORM%3DANNAB1%26amp%3BPC%3DU531%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ethe%20present%20participle%20of%20a%20word%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAnyway%2C%20the%20reason%20why%20I%20wanted%20to%20write%20the%20foreword%20(and%20blog%20about%20it)%2C%20is%20because%20I%20truly%20believe%20in%20the%20value.%20Developers%20don't%20use%20templates%2C%20especially%2C%20to%20the%20degree%20that%20they%20could.%20Plus%2C%20you'll%20peruse%20a%20plethora%20of%20other%20topics%20that%20you'd%20be%20wise%20to%20glean%20from.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAlso%2C%20one%20interesting%20tidbit%20is%20that%20the%20author%20is%20partially%20at%20fault%20for%20the%20extension%20featured%20in%20chapter%2014%2C%20CodeGenHero.%20So%20check%20that%20out!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWhilst%20perusing%20the%20Amazons%2C%20I%20saw%20the%20reviews%20for%20the%20book%2C%20and%20they're%20pretty%20impressive.%20I%20want%20to%20give%20you%20just%20the%20titles%20of%20the%20reviews%20here%2C%20so%20you%20can%20see%20what%20I%20mean%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%22Useful%20Visual%20Studio%20shortcuts%2C%20Git-Jitsu%2C%20snippet%20and%20debugging%20knowledge%20here.%22%20-%20Dan%20Hermes%3C%2FLI%3E%0A%3CLI%3E%22Clear%20and%20concise%20with%20good%20examples%20to%20draw%20upon%20for%20furthering%20learning.%22%20-%20Robert%20Frey%3C%2FLI%3E%0A%3CLI%3E%22This%20one%20is%20a%20must%20have!%22%20-%20Binit%20Datta%3C%2FLI%3E%0A%3CLI%3E%22Learn%20everything%20about%20Visual%20Studio%202019.%22%20-%20Yusuf%3C%2FLI%3E%0A%3CLI%3E%22Excellent%20for%20those%20with%20some%20C%23%20programming%20experience.%22%20-%20Ben%20Miller%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThis%20book%20is%20great%20for%20noobs%20and%20still%20useful%20for%20ratchety%2C%20engineering%20curmudgeons.%20So%20check%20it%20out%2C%20and%20leave%20a%20review%20on%20the%20Amazons%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22http%3A%2F%2Faka.ms%2FVS2019Book%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttp%3A%2F%2Faka.ms%2FVS2019Book%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3ERemember%20to%20keep%20your%20mask%20on%20your%20face%2C%20your%20feet%20on%20the%20ground%2C%20and%20your%20head%20in%20the%20Cloud!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EEd%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-2280956%22%20slang%3D%22en-US%22%3E%3CP%3EEarlier%20this%20year%2C%20Packt%20released%20a%20new%20book...%20it's%20glorious.%3C%2FP%3E%3C%2FLINGO-TEASER%3E
Co-Authors
Version history
Last update:
‎May 19 2021 05:31 AM
Updated by: