【发布时间】:2015-08-11 15:17:37
【问题描述】:
我正在使用 Jetbrain 的 CLion IDE 编写 CPython 扩展,我希望能够为 Python.h 中的函数和变量提供代码完成功能。
我查看了偏好设置,但找不到任何相关内容。如何为包含的库添加代码完成和检查?
【问题讨论】:
标签: clion jetbrains-ide
我正在使用 Jetbrain 的 CLion IDE 编写 CPython 扩展,我希望能够为 Python.h 中的函数和变量提供代码完成功能。
我查看了偏好设置,但找不到任何相关内容。如何为包含的库添加代码完成和检查?
【问题讨论】:
标签: clion jetbrains-ide
CLion 在您的项目中使用 CMakeLists.txt 来控制代码完成和其他功能的查找路径 - 因为您的库包含特定于构建,所以将其放在此处是有意义的。
对于如何将Python.h 库签名自动完成的具体问题,您的 CMakeList 文件应具有以下内容:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/include/python3.4m")
其中-I/path/to/file.h 是包含您要包含在构建中的头文件的目录的本地路径(通过代理,您对项目的自动完成查找)。
【讨论】: