Intellisense 在我的 VS 上工作得非常糟糕......
当我在 C++ 中编码时,它可以 100% 正常工作,直到我开始使用模板,然后它才完全停止工作,停止检测错误并且在所有情况下都不会自动完成。
我倾向于相信这与我对破坏它的代码所做的事情有关。
所以我首先创建了一个包含结构的类:
template<typename T>
class List<T>
{
private:
struct Node
{
T value;
Node* next;
Node* previous;
};
Node* First;
Node* Last;
...
};
稍后,我声明了一些附加功能:
template<typename T>
inline T List::First()
{
return First;
}
到目前为止一切顺利,intellisense 工作 100% 正常,但如果我尝试先做-> 它不起作用,VS 不会告诉我任何选项(ctrl + 空格不起作用)。
另外,如果我输入一些废话,它不会告诉我这是错误的:
sdkjgisjdga->vsrsiib = 123jgi;
我真的不知道该怎么做才能解决这个问题。
感谢您的时间和努力。
PS:我已经尝试重置配置。
编辑:忘了说如果我不在我的 .h 文件中使用模板,那么智能感知工作正常。