安装的ms-dotnettools.csharp (v1.25.0)扩展名似乎没有格式化C#代码:我的C#文件--我尝试格式化弹出的关于丢失C#格式化程序的格式
Visual代码
没有安装“csharp”文件的格式化程序。
取消
我在VSCode中打开整个根文件夹,其中包含几个项目(C#、Angular等),当打开单个Cs文件并尝试格式化文件时,它向我请求格式化程序。

我有以下VSCode配置
Visual Studio Code
Version: 1.67.2 (user setup)
Commit: c3511e6c69bb39013c4a4b7b9566ec1ca73fc4d5
Date: 2022-05-17T18:15:52.058Z (2 wks ago)
Electron: 17.4.1
Chromium: 98.0.4758.141
Node.js: 16.13.0
V8: 9.8.177.13-electron.0
OS: Windows_NT x64 10.0.19044另外,这个.net安装
.NET SDK (reflecting any global.json):
Version: 5.0.408
Commit: da985e2a23
Runtime Environment:
OS Name: Windows
OS Version: 10.0.19044
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\5.0.408\
Host (useful for support):
Version: 5.0.17
Commit: 6a98414363
.NET SDKs installed:
3.1.419 [C:\Program Files\dotnet\sdk]
5.0.407 [C:\Program Files\dotnet\sdk]
5.0.408 [C:\Program Files\dotnet\sdk]我已经检查过了,重新设置了它并重新启动了VSCode,但是它有任何效果:

发布于 2022-07-03 23:34:59
您需要将.Net更新为6+,或者安装以前版本的Omnisharp。
版本1.25.0需要.Net 6+。如果这不是您的环境的选项,那么您可以安装Omnisharp扩展的早期版本。
为了做到这一点,请按ctrl/cmd + shift +x以带来扩展侧面板,然后单击配置轮并选择“安装另一个版本”。
我尝试了1.23.12,格式化程序现在开始工作了。
如果再次遇到此问题,您可以检查扩展的输出,以检查可能导致此问题的原因。
我不知道你是否已经找到了,但我会把它留在这里,以防别人需要它。
https://stackoverflow.com/questions/72488744
复制相似问题