Добавление автозавершения кода в IDE Jetbrain CLion?

Я пишу расширение CPython, используя Jetbrain CLion IDE, и я надеялся, что автодополнение кода будет работать для функций и переменных внутри Python.h.

Я просмотрел настройки и не нашел ничего подходящего. Как добавить завершение кода и проверку включенных библиотек?


person Community    schedule 11.08.2015    source источник


Ответы (1)


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 — это локальный путь к каталогу, содержащему заголовочные файлы, которые вы хотите включить в свою сборку (и, по доверенности, ваш поиск автозаполнения для проекта).

person Community    schedule 11.08.2015