Visual Studio 2019 includes improvements to the user interface, search functionality, CodeLens, refactoring tools, and IntelliCode. It also integrates with tools like Visual Studio Live Share to enable real-time collaboration. Key updates include a redesigned start window, dynamic search results, availability of CodeLens in the Community edition, and IntelliCode recommendations tailored to a developer's codebase through custom models.
5. Broad expertise is required
• Front-end, middle layer, and back-end
• Multiple development technologies and languages
• Optimized with Machine Learning and AI
Modern solution architectures
• Microservices and serverless technologies
• Reaching multiple experiences (IoT, AR, VR, bots, etc.)
Developers are dealing with increasing complexity
6. Visual Studio
Visual Studio for Mac
Visual Studio Code
Azure DevOps Services
Microsoft Azure
Visual Studio App Center
7. • Side-by-side installation
• Redesigned UX and Theme
• Visual Studio search experience
• Start window
• Solution Filters
• CodeLens is now in Community edition
Visual Studio – UX and Shell
8. Install the latest IDE side-by-side with your current one
Pain-free upgrades
12. The new search experience is
quicker and more effective.
Search results appear dinamically as
you type. Moreover, each result
includes a keyboard shortcut, so you
can memorize them.
The new search logic uses Fuzzy
Search, so you will find everything
you need, regardless of typos.
Search improved!
13. CodeLens shows you the number of references that a property or
function has, unit testing information and data directly from
Application Insights.
CodeLens
14. CodeLens was available as a
Visual Studio Enterprise-only
feature.
It is available in Visual Studio
2019 Community version now!
It is extensible, so developers
can roll their own experiences.
IntelliTrace and source control
history are still an Enterprise-
only feature.
CodeLens
15. The new C# refactorings simplify source code organization.
Just press Ctrl + and select the desired action.
Refactorings
16. Several new refactorings have been added, including one
that allows you to add methods to an interface based on a
class that implements it.
Refactorings
17.
18. IntelliCode saves you time by putting what you’re most likely to use at
the top of your completion list.
Visual Studio IntelliCode
19. IntelliCode recommendations are based on thousands of open source
projects on GitHub each with over 100 stars.
When combined with the context of your code, the completion list is
tailored to promote common practices.
It is available for C#, XAML and C++ (VS 2019) and Java, TypeScript /
JavaScript, and Python (VS Code)
Visual Studio IntelliCode
20. Custom Models
• Provides suggestions based off your own code – custom
classes and types.
• Share your custom model with teammates working in the
same codebase.
• Available for C#
Visual Studio IntelliCode
22. Step 1 – Install the IntelliCode extension for Visual Studio
(https://aka.ms/vsic/xtn/vs)
Step 2 – Create a custom model
How can I create my own model?
29. A service which allows developers to share their own codebase
and their context with a teammate in order to get instant,
bidirectional collaboration directly from Visual Studio.
With Live Share, a teammate can read, browse, edit and debug a
project that you have shared with them, in a safe and fast
environment.
It is installed by default on Visual Studio 2019.
Visual Studio Live Share
30. Work with your own tools:
• No need to clone repos or install any dependencies your
code relies on
• Pair software from an office, a house… or any place around
the world!
Visual Studio Live Share
36. Thank you for your attention!
https://youtube.com/user/darkicebeam
https://slideshare.net/icebeam
@darkicebeam
icebeam7
luisantoniobeltran
luisbeltran.mx
Luis Beltrán
Tomás Bata University in Zlín
Tecnológico Nacional de México en Celaya
luis@luisbeltran.mx
about.me/luis-beltran
Notes de l'éditeur
Our mission with Visual Studio is to provide the best-in-class tools that can be used by any developer.
Today, the Visual Studio brand now stands for SO much more. The core of our vision is “Any Developer, Any App on Any Platform.”, Over the past few years we have really expanded the product family to match this vision.
Now we have:
An IDE for both Windows AND Mac
Visual Studio Code, our cross-platform, lightweight code editor.
And developer services like Azure DevOps and App Center to complement your IDEs & editors and complete the full application lifecycle.
Whether you’re developing for Windows or Linux, Android or iOS, Cloud or Device, we have the tools to make your succesful.
Simplified project template
In-process hosting
HTTP/2
API conventions