C# OmniSharp未加载到global.json文件夹的VSCode中(但对project.json文件夹可以正常工作)
我正在运行Visual Studio代码1.4.0、.NET Core 1.0和.NET Core SDK预览2。在Windows10x64和Ubuntu16.04x64上测试,发现了同样的问题 在最简单的示例中,我的文件夹结构如下所示:C# OmniSharp未加载到global.json文件夹的VSCode中(但对project.json文件夹可以正常工作),c#,visual-studio-code,omnisharp,C#,Visual Studio Code,Omnisharp,我正在运行Visual Studio代码1.4.0、.NET Core 1.0和.NET Core SDK预览2。在Windows10x64和Ubuntu16.04x64上测试,发现了同样的问题 在最简单的示例中,我的文件夹结构如下所示: - Repo\ | +-- global.json | +-- LibOne\ | | | +-- project.json | +-- ClassOne.cs | +-- LibOne.Tests\
- Repo\
|
+-- global.json
|
+-- LibOne\
| |
| +-- project.json
| +-- ClassOne.cs
|
+-- LibOne.Tests\
|
+-- project.json
+-- ClassOneTests.cs
- 找到了完整的示例
是一个类库LibOne
包含针对LibOne.Tests
LibOne
在其依赖项中指定LibOne.Tests
李>LibOne
- 我能够使用CLI和VS代码成功地恢复、编译和运行测试李>
Repo
文件夹时,IntelliSense无法工作。但是,如果我打开LibOne
或LibOne.Tests
文件夹,一切正常
我注意到的区别是,当我打开Repo
文件夹时,我没有OmniSharp的日志(在VS代码中,查看->输出->OmniSharp日志)。而对于项目文件夹,我可以看到OmniSharp如何加载、如何查找项目等日志。OmniSharp似乎没有被触发或与包含global.json
的文件夹不关联,并且只有在打开包含project.json
的文件夹时才会加载
如果您能告诉我这里可能有什么问题,我将不胜感激。我本应该更好地阅读文档。以下是我所缺少的: 在VS代码中,当打开包含多个项目的文件夹时,一次只有一个项目处于活动状态(并且最初没有一个项目处于活动状态)。项目选择器位于状态栏的右下角 文档中仍然缺少的是,IntelliSense将只对活动项目起作用。不确定是VSCode还是OmniSharp限制。一旦我选择了一个活动项目,该项目的IntelliSense就开始工作了
不方便,但总比没有好。我应该更仔细地阅读文档。以下是我所缺少的: 在VS代码中,当打开包含多个项目的文件夹时,一次只有一个项目处于活动状态(并且最初没有一个项目处于活动状态)。项目选择器位于状态栏的右下角 文档中仍然缺少的是,IntelliSense将只对活动项目起作用。不确定是VSCode还是OmniSharp限制。一旦我选择了一个活动项目,该项目的IntelliSense就开始工作了 不方便,但总比没有好