如何?
将有效global.json
文件添加到您的根目录。
{}
在 vimrc 文件的顶部添加两行。
let g:OmniSharp_server_type = 'roslyn'
let g:OmniSharp_prefer_global_sln = 1
为什么?
这两个OmniSharp
设置告诉 omnisharp-vim 使用 Roslyn 并使用包含global.json
文件的目录。
这是使用这些变量的OmniSharp.vim 文件源代码。
if g:OmniSharp_server_type ==# 'roslyn' && g:OmniSharp_prefer_global_sln
let global_solution_files = s:globpath(dir, 'global.json')
call filter(global_solution_files, 'filereadable(v:val)')
if !empty(global_solution_files)
let solution_files = [dir]
break
endif
endif
如果这不起作用...
尝试从命令行手动启动 OmniSharp:
omnisharp-vim\omnisharp-roslyn\artifacts\scripts\OmniSharp.cmd -s C:\temp\
该C:\temp\
目录包含一个具有有效 global.json 文件的新 .NET Core 项目。