我正在使用VSCode 1.19并尝试在.cs文件中“Go> Go to definition”,就像在Visual Studio中一样,它什么也没做。在.js文件中,它运行良好,我猜测是否有一些解决方法。
文件夹中可能有多个“项目”,VSCode选择了“错误”项目。 (在VSCode术语中“项目”表示sln文件)
使用ctrl-shift-P并选择“OmniSharp:选择项目”以选择正确的项目(.sln文件)。
如果选择“OmniSharp Logs”打开“输出”窗口,您将看到它正在读取您的csproj。完成后,您的goto定义将开始起作用
我有同样的问题,但有一个TypeScript项目文件夹。解决方案是简单地重新打开文件夹。
我今天遇到同样的问题,试着将我的自我从Visual Studiod转移到Code,因为我的项目是基于Microservie,我有多个解决方案和repos关于每个微服务,为了使CI / CD简单,现在VS的代码功能Multipel Root Work Space帮助我,所以如果你从专业发展前景设置VS代码作为c#开发人员,请按照以下步骤操作,
],
"compounds": [
{
"name": "Launch Server & Client",
"configurations": [
"CMSAPI",// Each indivisual sln launch setting unique name
"Core"
]
}
]
}