You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://gitter.im/dotnet/roslyn?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)[](http://aka.ms/discord-csharp-roslyn)
5
+
<h1align="center">The .NET Compiler Platform</h1>
4
6
5
-
Roslyn provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are used by Visual Studio.
7
+
<palign="center"><ahref="https://gitter.im/dotnet/roslyn?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"rel="nofollow"><imgsrc="https://camo.githubusercontent.com/5dbac0213da25c445bd11f168587c11a200ba153ef3014e8408e462e410169b3/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667"alt="Join the chat at https://gitter.im/dotnet/roslyn"data-canonical-src="https://badges.gitter.im/Join%20Chat.svg"style="max-width:100%;"></a> <ahref="http://aka.ms/discord-csharp-roslyn"rel="nofollow"><imgsrc="https://camo.githubusercontent.com/1ea6a95121cbf4179d411e853681838825392a7f0ae7e6bb1e03f4ea37c8fd5d/68747470733a2f2f646973636f72646170702e636f6d2f6170692f6775696c64732f3134333836373833393238323032303335322f7769646765742e706e67"alt="Chat on Discord"data-canonical-src="https://discordapp.com/api/guilds/143867839282020352/widget.png"style="max-width:100%;"></a></p>
8
+
9
+
Roslyn is the open-source implementation of both the C# and Visual Basic compilers with an API surface for building code analysis tools.
6
10
7
11
### C# and Visual Basic Language Feature Suggestions
8
12
@@ -11,50 +15,31 @@ If you want to suggest a new feature for the C# or Visual Basic languages go her
11
15
-[dotnet/vblang](https://github.com/dotnet/vblang) for VB-specific features
12
16
-[dotnet/csharplang](https://github.com/dotnet/csharplang) for features that affect both languages
13
17
14
-
##Contribute!
18
+
### Contributing
15
19
16
-
Some of the best ways to contribute are to try things out, file bugs, and join in design conversations.
20
+
All work on the C# and Visual Basic compiler happens directly on [GitHub](https://github.com/dotnet/roslyn). Both core team members and external contributors send pull requests which go through the same review process.
17
21
18
-
### Questions
22
+
If you are interested in fixing issues and contributing directly to the code base, a great way to get started is to ask some questions on [GitHub Discussions](https://github.com/dotnet/roslyn/discussions)! Then check out our [contributing guide](https://github.com/dotnet/roslyn/blob/master/docs/contributing/Building%2C%20Debugging%2C%20and%20Testing%20on%20Windows.md) which covers the following:
19
23
20
-
A great way to get started is to ask some questions!
21
-
- Start with a question on [discussions](https://github.com/dotnet/roslyn/discussions)
22
-
- You can also join in on the design discussions on [gitter](https://gitter.im/dotnet/roslyn) or [discord](http://aka.ms/discord-csharp-roslyn)
-[The development workflow, including debugging and running tests](https://github.com/dotnet/roslyn/blob/master/docs/contributing/Building%2C%20Debugging%2C%20and%20Testing%20on%20Windows.md)
- Finding a bug to fix in the [IDE](https://aka.ms/roslyn-ide-bugs-help-wanted) or [Compiler](https://aka.ms/roslyn-compiler-bugs-help-wanted)
28
+
- Finding a feature to implement in the [IDE](https://aka.ms/roslyn-ide-feature-help-wanted) or [Compiler](https://aka.ms/roslyn-compiler-feature-help-wanted)
23
29
24
-
### See if your issue is already being worked on! (Add your own votes using the 👍 reaction)
The Roslyn community can be found on [GitHub Discussions](https://github.com/dotnet/roslyn/discussions), where you can ask questions, voice ideas, and share your projects.
33
33
34
-
### Find a bug to fix! (Add your own votes using the 👍 reaction)
35
-
- First read this guide: [How to Contribute](docs/wiki/Contributing-Code.md)
36
-
-[Building, testing and debugging the sources](docs/wiki/Building-Testing-and-Debugging.md)
To chat with other community members, you can join the Roslyn [Discord](https://discord.com/invite/tGJvv88) or [Gitter](https://gitter.im/dotnet/roslyn).
40
35
41
-
### Find a feature to implement! (Add your own votes using the 👍 reaction)
Our [Code of Conduct](CODE-OF-CONDUCT.md) applies to all Roslyn community channels and has adopted the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
44
37
38
+
### Documentation
45
39
46
-
### Getting started with the Roslyn APIs
40
+
Visit [Roslyn Architecture Overview](https://docs.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/compiler-api-model) to get started with Roslyn’s API’s.
47
41
48
-
If you want to get started using Roslyn's APIs to analyzer your code take a look at these links:
-[Tutorial: Write your first analyzer and code fix](https://docs.microsoft.com/dotnet/csharp/roslyn-sdk/tutorials/how-to-write-csharp-analyzer-code-fix)
0 commit comments