royqh1979 / RedPanda-CPP

A light-weight C/C++ IDE based on Qt
GNU General Public License v3.0
987 stars 107 forks source link

编辑器不显示嵌套命名空间中的函数的形参提示 #330

Closed West-Pavilion closed 7 months ago

West-Pavilion commented 7 months ago

编辑器不显示嵌套命名空间中的函数的形参提示

如果在嵌套的命名空间中声明或定义了函数,在使用这些函数的时候,会发现编辑器不显示这些函数的形参提示

例如,请考虑如下 C++ 代码:

#include <iostream>

/* 编辑器不显示嵌套命名空间中的函数的形参提示 */
/* 受到影响的标准库函数包括 std::filesystem(位于头文件 filesystem)、std::this_thread(位于头文件 thread) 内的所有函数 */
namespace out_name {
    namespace in_name {
        void have_no_parameter_hint(int dont_show){}
    }
}

int main(){
    /* 如果把光标移动到下方圆括号中,会发现编辑器不会显示函数的形参提示 */
//  out_name::in_name::have_no_parameter_hint();
    out_name::in_name::have_no_parameter_hint(15);
}

屏幕截图(328)

下面是对应的测试代码:

编辑器不显示嵌套命名空间中的函数的形参提示.zip