Intellisense đang làm việc rất tồi tệ với VS của tôi ...Intellisense không làm việc với các mẫu VS2012 cuối cùng C++
Khi tôi mã hóa trong C++ nó hoạt động 100% sử dụng tốt, cho đến khi tôi bắt đầu sử dụng các mẫu, sau đó nó chỉ ngừng hoạt động hoàn toàn, dừng phát hiện lỗi và không tự động hoàn tất trong mọi trường hợp.
Tôi có khuynh hướng tin rằng nó có liên quan đến điều tôi đã làm với mã đã phá vỡ nó.
Vì vậy, tôi bắt đầu bằng cách tạo ra một lớp học với một cấu trúc trong đó:
template<typename T>
class List<T>
{
private:
struct Node
{
T value;
Node* next;
Node* previous;
};
Node* First;
Node* Last;
...
};
sau, tôi tuyên bố một số chức năng bổ sung:
template<typename T>
inline T List::First()
{
return First;
}
cho đến nay rất tốt, IntelliSense đang làm việc 100% sử dụng tốt , nhưng nếu tôi cố gắng làm đầu tiên-> nó sẽ không hoạt động, VS sẽ không nói cho tôi bất kỳ tùy chọn (ctrl + không gian không hoạt động).
cũng có, nếu tôi gõ một số vô nghĩa nó sẽ không cho tôi biết đó là sai:
sdkjgisjdga->vsrsiib = 123jgi;
Tôi thật sự không biết phải làm gì để khắc phục điều này.
Cảm ơn bạn đã dành thời gian và nỗ lực của mình.
PS: Tôi đã cố gắng đặt lại cấu hình.
EDIT: Quên để nói rằng nếu tôi không sử dụng mẫu trong tệp .h thì intellisense hoạt động chính xác.
Ok, do đó, nó đang làm việc như inteded và không phải là tôi đã làm điều gì đó sai =) ty cho câu trả lời. Tôi sẽ phải làm quen với nó. –