首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OmniSharp格式化程序不格式化C#文件

OmniSharp格式化程序不格式化C#文件
EN

Stack Overflow用户
提问于 2022-06-03 11:12:09
回答 1查看 384关注 0票数 1

安装的ms-dotnettools.csharp (v1.25.0)扩展名似乎没有格式化C#代码:我的C#文件--我尝试格式化弹出的关于丢失C#格式化程序的格式

Visual代码

没有安装“csharp”文件的格式化程序。

取消

我在VSCode中打开整个根文件夹,其中包含几个项目(C#、Angular等),当打开单个Cs文件并尝试格式化文件时,它向我请求格式化程序。

我有以下VSCode配置

代码语言:javascript
复制
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安装

代码语言:javascript
复制
.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,但是它有任何效果:

EN

回答 1

Stack Overflow用户

发布于 2022-07-03 23:34:59

您需要将.Net更新为6+,或者安装以前版本的Omnisharp。

版本1.25.0需要.Net 6+。如果这不是您的环境的选项,那么您可以安装Omnisharp扩展的早期版本。

为了做到这一点,请按ctrl/cmd + shift +x以带来扩展侧面板,然后单击配置轮并选择“安装另一个版本”。

我尝试了1.23.12,格式化程序现在开始工作了。

如果再次遇到此问题,您可以检查扩展的输出,以检查可能导致此问题的原因。

我不知道你是否已经找到了,但我会把它留在这里,以防别人需要它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72488744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档