ITADN
dotnet/vscode-csharp
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

C# for Visual Studio Code

一个 Visual Studio Code 扩展,为 C# 提供丰富的语言支持,并随 C# Dev Kit 一起发布。该扩展由语言服务器协议(LSP)服务器提供支持,与 RoslynRazor 等开源组件集成,以提供丰富的类型信息以及更快、更可靠的 C# 体验。

推荐安装

虽然可以将 C# 扩展作为独立扩展使用,但我们强烈建议使用 C# Dev Kit

  1. 安装 C# Dev Kit 会自动将此扩展作为必需依赖项进行安装。
  2. 打开包含 C# 项目(.csproj)和 C# 解决方案(.sln/.slnx)的文件夹/工作区,扩展将自动激活。
  3. 无论您安装 C# Dev Kit 还是仅安装 C# 扩展,.NET Install Tool 都将作为依赖项进行安装。

注意:如果正在处理需要 .NET 6 之前版本的解决方案或基于非解决方案的项目,请安装 .NET Framework 运行时和 MSBuild 工具

  • 将 omnisharp.useModernNet 设置为 false,并将 dotnet.server.useOmnisharp 设置为 true
  • 卸载或禁用 C# Dev Kit
  • Windows:.NET Framework 以及 MSBuild Tools
  • MacOS/Linux:Mono with MSBuild

功能

了解 C# 扩展的丰富功能:

  • 重构:使用代码修复和重构来编辑代码
  • 导航:使用“转到定义”和“查找所有引用”等功能来探索和导航代码
  • IntelliSense:使用自动补全编写代码
  • 格式化和 Linting:格式化和检查代码

如需更多信息,您可以:

  • 跟随我们的 C# 教程,按照分步说明构建一个简单的应用程序。
  • 查看 VS Code 网站上的 C# 文档,了解有关使用该扩展的一般信息。

如何使用 OmniSharp?

如果您不想利用出色的 Language Server 功能,可以转到扩展设置并将 dotnet.server.useOmnisharp 设置为 true,从而回退到使用 OmniSharp。接下来,卸载或禁用 C# Dev Kit。最后,重启 VS Code 以使更改生效。

发现 Bug?

要提交新问题,请按照 https://github.com/dotnet/vscode-csharp/blob/main/SUPPORT.md 中的说明操作。

贡献

许可证

版权所有 © .NET Foundation 及贡献者。

Microsoft C# 扩展受这些许可条款约束。 该扩展的源代码可在 https://github.com/dotnet/vscode-csharp 上获取,并采用 MIT 许可证

贡献者许可协议

通过签署 CLA,社区可以自由使用您对 .NET Foundation 项目的贡献。

.NET Foundation

本项目由 .NET Foundation 提供支持。

反馈

提供反馈 为扩展提交问题、故障或功能请求。

已知问题 如果已有人提交了涵盖您反馈的问题,请在该问题上留下 👍 或 👎 反应以进行赞成或反对投票,帮助我们确定问题的优先级。

快速调查 通过参与快速调查,告诉我们您对扩展的看法。