将代码完成添加到 Jetbrain 的 CLion IDE?
Adding code-completion to Jetbrain's CLion IDE?
我正在使用 Jetbrain 的 CLion IDE 编写一个 CPython 扩展,我希望代码完成可以用于 Python.h 中的函数和变量。
我查看了首选项,但找不到任何相关内容。如何为包含的库添加代码完成和检查?
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
是包含您要包含在构建中的头文件的目录的本地路径(以及通过代理,您对项目的自动完成查找)。
我正在使用 Jetbrain 的 CLion IDE 编写一个 CPython 扩展,我希望代码完成可以用于 Python.h 中的函数和变量。
我查看了首选项,但找不到任何相关内容。如何为包含的库添加代码完成和检查?
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
是包含您要包含在构建中的头文件的目录的本地路径(以及通过代理,您对项目的自动完成查找)。