c# - OmniSharp 智能感知无法识别新的类文件
问题描述
我有一个从 cli 生成的 dotnet core 控制台应用程序
dotnet new console -n EODG.VsCodeTester.Cli
使用C# Extensions扩展,我右键单击 VSCode 中的项目文件夹,然后单击“新建 C# 类”。
类/文件打开得很好,但 Omnisharp 似乎无法识别文件/类。From Program.cs
,该类不会出现在代码补全中,并且新类中的 codelens 也不会出现。
以下是从 OmniSharp 日志中输出的...
[info]: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionService
Could not find document for file c:\Users\elrod\src\test\src\EODG.VsCodeTester.Cli\Cat.cs
现在,如果我重新启动 OmniSharp,它会很好地识别新文件......但是每次创建新类/接口或重命名它们时重新启动omnisharp 会很痛苦。我以前从未见过这种情况,而且我从 v1.1 开始就一直在 vscode 中进行 dotnet core 开发。
我试着用谷歌搜索OmniSharp "Could not find document for file"
......它说No results found for OmniSharp "Could not find document for file".
......所以,这很好。
相关细节
- 操作系统:Windows 10(全新安装......不到 2 小时)
- VSCode 版本:1.50.1
- OmniSharp 版本:1.23.5
- 点网版本:3.1.403
我将非常乐意提供我能提供的任何其他细节。
谢谢大家!
解决方案
看起来 OmniSharp 版本 1.23.5 可能会被破坏......我恢复到版本 1.23.3,现在一切正常。可能与他们的 git repo 上的这个问题有关。
更新:更新到 v1.23.6 解决了这个问题。
推荐阅读
- c - 生成所有 10 位电话号码 - 回溯
- python - Fabric2 在嵌套 SSH 到 AWS EC2 实例上的本地主机(端口 2022)期间抛出“paramiko.ssh_exception.AuthenticationException”
- f# - 如何在 F# 中组合/组合计算表达式?
- caching - 缓存未命中中的容量未命中
- python - 将多个标头名称解析为 Plotly 的最快方法(Python
- python - 线程程序不退出
- json - Spark:输入 GenericRowWithSchema 时如何访问元素
- css - 如何在 Tailwind 中实现 font-variant-[caps,east-asian,ligatures]
- java - 我的游戏碰撞系统不能在多个图块上工作
- visual-studio-code - 是否可以在 VSCode 中打印到清晰的集成终端