Roslyn-SDK templates and Syntax Visualizer
Перейти к файлу
Joey Robichaud 3c9986c0c9
Switch to powershell task
2022-09-06 17:58:52 -07:00
.github fixing ownership based on jason's suggestions 2018-02-09 17:30:39 -08:00
eng Update dependencies to remove implicit Newtonsoft.Json 12.0.2 dependency 2022-08-15 15:06:04 -07:00
samples Fix nullable warnings 2022-08-12 16:17:56 -07:00
src Update the net7.0 reference assemblies to preview 7. 2022-08-16 10:20:56 -07:00
tests Merge branch 'main' into additional-projects-additionalreferences 2022-08-01 10:31:41 -07:00
.editorconfig update editorconfig to include settings for spaces 2021-01-27 16:13:21 -08:00
.gitattributes Add .gitattributes and normalize existing files 2018-08-14 06:50:45 -05:00
.gitignore Use assembly binding redirection instead of template rewriting 2020-05-28 21:59:56 -07:00
.globalconfig Enable and fix IDE0055 (Fix formatting) 2022-05-05 09:03:15 -07:00
.vsts-ci.yml Switch to powershell task 2022-09-06 17:58:52 -07:00
.vsts-pr.yaml Log IDE crashes 2021-12-14 10:07:13 -08:00
CODE-OF-CONDUCT.md Link Code of Conduct 2020-04-02 14:26:38 -07:00
CONTRIBUTING.md adding Contributing.md 2017-11-13 22:28:13 -08:00
Directory.Build.props Enforce code style on build 2022-05-05 08:56:28 -07:00
Directory.Build.targets Enforce code style on build 2022-05-05 08:56:28 -07:00
LICENSE.txt move to MIT license 2020-03-06 08:15:37 -08:00
NuGet.config Merge remote-tracking branch 'upstream/main' into merges/main-to-dev17.0 2021-09-17 11:53:46 -07:00
README.md Change occurrences of master to main (#747) 2021-03-05 10:32:25 -08:00
Roslyn-SDK.sln Update component debugger to work for VS 2022 (#896) 2021-09-16 11:20:45 -07:00
SECURITY.md Renormalize all source files 2020-09-02 12:35:47 -07:00
Samples.sln do not increment solution version number 2021-05-24 18:19:04 -07:00
build.cmd initial import 2019-01-30 21:08:09 -08:00
global.json [main] Update dependencies from dotnet/arcade (#971) 2022-08-12 10:02:03 -07:00
restore.cmd Add -NoProfile on restore.cmd call to powershell 2020-09-02 15:47:14 -07:00
stylecop.json Update StyleCop Analyzers to 1.2.0-beta.164 2020-04-02 16:23:01 -07:00
test.cmd fixing samples build 2018-08-16 22:06:09 -07:00

README.md

Roslyn SDK

Branch Status
dev16.0.x Build Status
main Build Status

What is the Roslyn-SDK?

Roslyn is the compiler platform for .NET. It consists of the compiler itself and a powerful set of APIs to interact with the compiler. The Roslyn platform is hosted at github.com/dotnet/roslyn. The compiler is part of every .NET installation. The APIs to interact with the compiler are available via NuGet (see the Roslyn repository for details). The Roslyn SDK includes additional components to get you started with advanced topics such as distributing a Roslyn analyzer as Visual Studio extension or to inspect code with the Syntax Visualizer. The documentation for the Roslyn platform can be found at docs.microsoft.com/dotnet/csharp/roslyn-sdk. This repository contains code for both the Roslyn-SDK templates and Syntax Visualizer.

Installation instructions

Visual Studio 2017 (Version 15.5 and above)

  1. Run Visual Studio Installer
  2. Hit Modify
  3. Select the Individual components tab
  4. Check the box for .NET Compiler Platform SDK

Visual Studio 2015

For older versions of Visual Studio the .NET Compiler Platform SDK is available as an extension in the Visual Studio gallery.