我将 YouCompleteMe 与 Omnisharp 结合使用。我喜欢能够在 vim 中开发自动完成的 c# 的想法。我在我的 mac 上安装了 .net core 并生成了一个项目。该项目没有解决方案文件。当我启动 Vim 时,我看到一个错误,指出解决方案文件的自动检测失败。
我在这里错过了什么?我是将 omnisharp 配置为在没有解决方案文件的情况下工作,还是应该生成一个 .sln 文件?
最佳答案
YouCompleteMe 需要 .sln 文件的原因是默认情况下,YouCompleteMe 用于 C# 的 OmniSharp 需要 Mono 项目而不是 DotNet 核心项目。 DotNet 核心不需要解决方案文件,因此必须使用 Roslyn 支持编译 OmniSharp。这将使 OmniSharp 能够理解 dot net 核心项目。
关于vim - .net core 命令不为 omnisharp 生成解决方案文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38538832/