VSCode提示“未找到任何定义”

(仅针对C#项目)

VSCode原本带有便捷的定义跳转功能:

VSCode提示“未找到任何定义”_第1张图片
但这个功能需要文件夹下存在sln和csproj文件。如果没有这两个文件,VSCode就无法识别项目。
而有些Unity项目在上传源代码的时候,并不会将sln等文件作为管理对象,于是导致新获取的文件夹不能被VSCode识别。
此时的对策是,用Unity打开该项目,并把编辑器设置为VSCode:

VSCode提示“未找到任何定义”_第2张图片

然后再 Save Project ,Unity就会自动生成sln等文件。
PS: 如果sln指定的DotNet当前环境中没有装,也会报错,导致无法跳转定义:
VSCode提示“未找到任何定义”_第3张图片

你可能感兴趣的:(技术问题,VSCode,C#)