none
代码补全如何禁用头文件里的资源索引?(如函数、类等) RRS feed

  • 问题

  • 本人编码时用了许多头文件索引。

    由于工程庞大,肯定是要用代码补全的,但是我并不想看到那些各种头文件里的函数,大概有几万个,而且基本上我都用不到。

    我希望代码补全仅仅补全我这份代码里的函数、变量、类等,而不包括头文件里的资源,但是经过我的尝试并没有成功解决这个问题,也没有查到有用的资料。

    有人知道如何解决这个问题吗?我迫切需要您的帮助。

    2021年1月13日 14:27

全部回复

  • 我有尝试通过暂时注释头文件,可以稍微解决这个问题,但是仍然会出现大量我不需要的关键词信息。而且那样代码会大量报错,也无法对我写的代码实时进行错误提示,这使我非常苦恼。

    我希望代码补全仅仅提示我之前使用过的资源,如int,char等普通类型,而不包含wchar_t等不会使用的类型,并且也没有我之前没有使用过的函数。

    恕我直言,Visual Studio 的代码补全并不是很智能,因为即使在我多次调用同一个函数后,代码补全时依然没有将这个函数放到第一位,而是将头文件里根本不会用到的一个函数放到前面。当我多次看见同样的情形后,不免感到一丝恼火。

    我希望它能像微软的中文输入法一样好用。:) 






    • 已编辑 Aresword 2021年1月14日 3:17
    2021年1月13日 14:31
  • Hi Aresword,

    请问你使用的Visual Studio版本是哪个?以及你的项目类型是什么?方便的话请提供一些截图以便更好的复现你的问题。

    对于你提到的代码补全,智能感知提示框不具备常用记忆排序功能,它永远都是根据Visual Studio IDE接近准则以你输入的字符优先匹配最接近的字段,它是固定不变的机制,不具备用户常用记忆的功能。如果需要你可以在Developer Community提出建议。

    另外,如果你想更容易找到你需要的成员类型,你可以在列表下面进行简单筛选。

    希望对你有所帮助。

    Sincerely,

    Anna


    如果您对Visual Studio Microsoft Azure相关产品感兴趣,请点击此链接,或扫描以下二维码注册获取相关信息。








    2021年1月14日 9:48