C# VS2013中针对部分类的Intellisense无法正常工作?

C# VS2013中针对部分类的Intellisense无法正常工作?,c#,intellisense,partial-classes,word-completion,C#,Intellisense,Partial Classes,Word Completion,我一直在使用vs2013进行带有VS Unity插件的Unity游戏 Intellisense除了我的部分课程外工作正常 由于一些我无法理解的原因,Intellisense的完整单词功能无法工作 如果我写下整个方法/变量,它不会显示任何错误,但当我打字完成一半时,它很少出现 我现在想知道这个问题的原因可能是什么,但还没有找到一个原因 可能是因为我的分部类(拆分为2个)很大,因为两者合计包含20000多行(这就是我拆分它们的原因) 但是,它只有20000行代码,与其他项目可能包含的内容相比,它只是

我一直在使用vs2013进行带有VS Unity插件的Unity游戏

Intellisense除了我的部分课程外工作正常

由于一些我无法理解的原因,Intellisense的完整单词功能无法工作

如果我写下整个方法/变量,它不会显示任何错误,但当我打字完成一半时,它很少出现

我现在想知道这个问题的原因可能是什么,但还没有找到一个原因

可能是因为我的分部类(拆分为2个)很大,因为两者合计包含20000多行(这就是我拆分它们的原因)

但是,它只有20000行代码,与其他项目可能包含的内容相比,它只是一个中等规模的项目


任何帮助都将不胜感激

VS是否打开了一个项目(在右侧列的“解决方案资源管理器”中),该项目引用了您正在编辑的
.cs
文件?如果是,该项目中的所有程序集引用是否正常并由VS“解决”?如果在该文件的类中开始键入
System.Obje
,会发生什么?它会建议
对象
?我认为是的,因为该类型是在
mscorlib.dll
中声明的,VS应该始终“知道”该类型。您能否给出一个VS不会自动完成的标识符(名称)的示例?如果是,请思考“单词”(标识符)的定义位置。是,是,每隔一个单词完成建议都会像往常一样弹出,如果我键入System.Obj,它会像预期的那样建议System.Object。正如我上面所说的,这种奇怪的行为时不时发生。编译项目不会导致任何错误,运行代码的特定部分也不会导致任何错误。请给出一个不起作用(并非每次都起作用)的完成示例。还要指定在何处定义/声明该成员,以及该成员是什么。为什么您认为所讨论的文件包含一个
分部类
?类的某些“部分”是否在另一个位置?很难重现相同的结果。即使我在使用相同的方法,相同的代码块时,Intellisense也会像预期的那样跟进,但在某些情况下,它不会。它只是发生在这样的情况下,每当我尝试访问某个属于部分类的类时,Intellisense都无法返回这两个类的方法和变量。我目前有两个类在不同的.cs页面上具有相同的名称空间:“publicstaticpartialclassdatabase”。我的朋友将这个类分为两个不同的部分,这样我们就可以锁定和编辑同一个类,而不用等待另一个释放锁。