DotnetConf 12/3/2018 1:48 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.

Slides:



Advertisements
Similar presentations
 Dustin Campbell VB IDE Program Manager Microsoft Corporation.
Advertisements

NEXT: Overview – Sharing skills & code.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
C# and VB code-focused development with Visual Studio
5/19/2018 1:01 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Unit testing your metro style apps built using XAML
The Future of C# The Future of C# and VB 2-577
Data Science & Web Dev with Python in Visual Studio
Getting Started with Visual Studio Tools for Tizen
Microsoft Connect /26/2018 1:00 AM
Azure API Management Jothi Prakash A
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Python Tools for Visual Studio
Analytics for Apps: Landing and Loading Data into SQL Data Warehouse
Microsoft Build /10/2018 3:26 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /12/2018 2:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Azure Service Bus Rajesh Microsoft Connect /15/2018 6:45 AM
11/22/2018 1:45 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Deep dive on app data roaming
Xamarin Inspector & Profiler for Visual Studio Enterprise
11/24/2018 4:51 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Getting Started With TypeScript
Microsoft Connect /26/2018 6:09 PM
11/29/ :47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
C# Today and Tomorrow Mads Torgersen,
Continuous Integration & Deployment to Azure Container Service
Microsoft Connect /1/ :31 AM
Digital display units This template is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION.
Intranet web banner units
Application Insights Diagnostics Preview
Web Development in Visual Studio 2017
1/2/2019 9:19 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
API DOCUMENTATION Swetha Mohandas Microsoft Connect 2016
Microsoft Connect /17/2019 9:55 PM
Welcome to Azure Notebooks
Internal social media units
Azure Functions & Aurelia Serverless SPAs
Microsoft Connect /16/ :45 PM
Bringing desktop apps to the UWP using Desktop App Converter
C++ Productivity Improvements
Microsoft Connect /23/ :38 AM
Microsoft Connect /25/2019 1:20 PM
Create rich, data-driven Web apps with ASP.NET 4.5 Web Forms
Creating and Consuming OData Services for Business Applications
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Build /8/2019 6:29 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
4/12/2019 5:27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
“Hey Mom, I’ll Fix Your Computer”
My Experience In Troubleshooting BIZTALK360
Microsoft Connect /29/2019 4:52 PM
5/2/2019 4:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
My Experience In Handling BIZTALK360 Support
4/28/2019 3:05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
5/13/ :30 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/6/2019 7:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
The complete developer's guide to the SkyDrive API
Microsoft Build /7/ :40 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
5/25/2019 2:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /28/2019 1:25 AM
Using Smart Unit Tests to find bugs earlier in the development cycle
5/30/2019 1:59 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Microsoft Connect /29/2019 1:53 AM
Power BI – The Circle is Complete
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
10/28/2019 4:41 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
11/11/2019 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /14/ :11 AM
Presentation transcript:

dotnetConf 12/3/2018 1:48 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

dotnetConf 12/3/2018 1:48 AM The Power of Roslyn: Improving Your Productivity with Live Code Analyzers Dustin Campbell Principal Software Engineer © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Roslyn Analyzers, fixers, & code-aware libraries Overview of APIs for understanding and generating source Introduce new IOperation API Build analyzer/fixer with IOperation

http://roslyn.io

Demo

Identify errors before compile Enforce code style rules Introduce best practices for SDK Teach new language features/concepts

Syntax and Semantic APIs Syntax Tree High-fidelity representation of source code Semantic Model Answers semantic questions about syntax IOperation In-progress evolution of the Roslyn APIs Provides semantic information Abstracts over common syntactic shapes Common representation for C# and VB Syntax Generator Can generate source code for both C# and VB

Let’s build something! var a = new int[0]; var a = Array.Empty<int>();

Demo

Call to Action Explore and use existing analyzers today Try to build some! Give us feedback on the APIs dustinca@microsoft.com @dcampbell http://roslyn.io Follow @roslyn on Twitter Any questions?

dotnetConf 12/3/2018 1:48 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.