C++ 如何将操作员推到IntelliSense弹出窗口的底部

C++ 如何将操作员推到IntelliSense弹出窗口的底部,c++,visual-studio,intellisense,C++,Visual Studio,Intellisense,我目前正在创建一个小型向量数学库。我想通过重载操作符来完全支持它们。因为我希望能够执行float*Vector以及Vector*float操作,所以我必须将运算符作为自由函数放在名称空间中(我希望所有运算符都放在同一位置) 现在,每当我想从该名称空间(例如向量类型之一)获取某些内容时,所有的操作符也会显示在浏览器工具提示中(不知道它实际上是如何调用的)。如果它们位于弹出窗口的底部,那也没关系,但由于字母顺序,它们位于顶部。我知道\uuu INTELLISENSE\uuu宏,但当我实际使用运算符时

我目前正在创建一个小型向量数学库。我想通过重载操作符来完全支持它们。因为我希望能够执行
float*Vector
以及
Vector*float
操作,所以我必须将运算符作为自由函数放在名称空间中(我希望所有运算符都放在同一位置)

现在,每当我想从该名称空间(例如向量类型之一)获取某些内容时,所有的操作符也会显示在浏览器工具提示中(不知道它实际上是如何调用的)。如果它们位于弹出窗口的底部,那也没关系,但由于字母顺序,它们位于顶部。我知道
\uuu INTELLISENSE\uuu
宏,但当我实际使用运算符时,这当然会让INTELLISENSE抱怨

现在回答我的问题: 是否有办法将它们推到弹出窗口的底部或完全隐藏它们?最后一个选项实际上是首选选项。我知道对IntelliSense隐藏功能不是最好的办法


如果重要的话,我使用的是Visual Studio 2015。提前谢谢。

不幸的是,我认为没有任何现成的方法可以做到这一点。您必须编写一个自定义加载项来过滤IntelliSense列表,我甚至不确定这是否可行。您的另一个选择是使操作符成为类的函数的朋友。这就是我喜欢做的,因为它缩小了它们的范围,并使它们在IntelliSense列表中不那么烦人。恐怕不能完全摆脱它们。@CodyGray谢谢,这确实有效。你可以考虑把这个作为答案,这样我就可以投票并接受它。不幸的是,我认为没有任何方法可以做到这一点。您必须编写一个自定义加载项来过滤IntelliSense列表,我甚至不确定这是否可行。您的另一个选择是使操作符成为类的函数的朋友。这就是我喜欢做的,因为它缩小了它们的范围,并使它们在IntelliSense列表中不那么烦人。恐怕不能完全摆脱它们。@CodyGray谢谢,这确实有效。你可以考虑把这个作为答案,这样我就可以投票并接受它。