autocomplete - CLion 找不到标准 header ,因此不显示结构或方法的提示

标签 autocomplete clion

我在带有 Gnome 桌面环境的 Gentoo Linux 操作系统上运行 CLion 2016.1.3。

由于某种奇怪的原因,应用程序(默认设置)没有显示我

  • 结构的现有成员
  • 方法签名

  • 键入时来自外部标题。

    它适用于在我的项目结构的头文件中声明的结构或方法,但不适用于位于/usr/include 或其他外部库中的标准头文件。

    当添加像#include 这样的预处理器指令时,程序通常会显示一个小的下拉列表(在 Mac OS X 上),我可以简单地从列表中选择标题。这也不适用于我的 Linux 版本和外部头文件。它在我的项目结构/同一目录中再次与标题一起正常工作。

    有谁知道我是否错过了一些设置或什么?提前谢谢!

    最佳答案

    作为记录。 CLion 仍然不支持 Autotools,我通过使用虚拟 CMakeLists.txt 找到了解决方案,然后使用“重新加载 CMake 项目”按钮。将标准标题导入“外部库”部分,自动完成功能再次起作用。

    cmake_minimum_required(VERSION 3.5)
    project(dummy)
    
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
    
    set(SOURCE_FILES <path to any .c file in the project>)
    add_executable(dummy ${SOURCE_FILES})
    

    关于autocomplete - CLion 找不到标准 header ,因此不显示结构或方法的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37699057/

    相关文章:

    Clion中默认创建C项目

    cmake - 在 CLion 中更改 Cmake 配置的默认设置

    javascript - 将谷歌地图自动完成限制为仅距给定地址位置 50 英里

    java - 向 FacesContext 添加消息会禁用自动完成功能

    c++ - 如何在 CLion IDE 的 CMake 文件中链接 gdal 共享库?

    c++ - 将外部 C++ 库添加到 CLion 项目

    html - &lt;input autocomplete ='on'> 不适用于 Chrome。这是一个错误吗?

    javascript - 自动完成 UI 问题

    ios - CustomTextField - 自动完成/自动更正不会在点击时关闭

    c++ - 如何在Mac的CLion中添加开源库?