我对IntelliSense有问题,这使我发疯,我保持镇静1个月,但现在受不了了。 IntelliSense会继续建议明显不正确的建议。
假设我有一个名为“ PlayerModel”的类和一个名为“ playerModel”的类型的字段/参数。
当我开始键入“ player”时,我会以某种方式期望建议列表将从字段/参数而不是类开始,同时考虑到该类显然不包含公共常量或我可能使用的任何内容。 但是事实并非如此,IntelliSense每次都会给我以下信息:
很显然,我想引用参数而不是类。
如果我需要为字段分配值,这也不起作用。
PlayerModel anotherPlayerModel = player...
还将建议类而不是该参数。因此,每次我需要手动选择第二个(也是正确的)建议时。
请帮助,我认为这应该是常识。谢谢!
以下是我的安装软件包详细信息:
Microsoft Visual Studio社区2017
版本15.8.5
VisualStudio.15.Release / 15.8.5 + 28010.2036
Microsoft .NET Framework
版本4.7.02556
安装版本:社区
C#工具2.9.0-beta8-63208-01
FormatDocumentOnSave 1.0
NuGet软件包管理器4.6.0
ProjectServicesPackage Extension 1.0
Visual Basic工具2.9.0-beta8-63208-01
Visual Studio代码调试适配器主机程序包1.0
适用于Unity 3.8.0.7的Visual Studio工具
这是我的PlayerModel
类:(忽略与Unity相关的东西,它与该类的结构无关)
using UnityEngine;
using static Constants;
public class PlayerModel : ObjectModel {
public int userId;
public int activeItemIndex;
public int kills;
public PlayerModel(int id, Vector3 position, Quaternion rotation, float hitpoints, int userId, int activeItemIndex) : base(id, ObjectType.PLAYER, position, rotation, hitpoints) {
this.userId = userId;
this.activeItemIndex = activeItemIndex;
}
}
答案 0 :(得分:0)
请尝试将您的语言环境从1026 bg-BG切换到1033 en-US。因此,首先关闭Visual Studio的所有实例,应用语言环境更改,然后重新启动Visual Studio。我怀疑这可能会解决问题。如果可以,那么您可以决定要继续使用哪个国际设置...