Отладка Python, когда и PyDev, и CDT природы в одном проекте Eclipse

Eclipse 4.5 (Mars) / Windows 7

У меня есть проект Eclipse C / C ++ Makefile, в котором есть как код Python, так и код C / C ++. Исходный код извлечен из репозитория SVN. Среда компоновки — это оболочка MSYS, использующая сценарий конфигурации, специфичный для проекта, для создания всех Make-файлов в верхних / подкаталогах и «make», «make install» для сборки.

В моем файле .project настроены как PyDev, так и CDT.

Я могу переключаться между перспективами PyDev и C / C ++ и просматривать код, включая щелчок правой кнопкой мыши на символе и «открытое объявление».

Перспектива «Отладка», по-видимому, специфична для перспективы C / C ++.

У вас есть опыт настройки проекта Eclipse, который позволяет отлаживать как код Python, так и код C / C ++?

0

Решение

После «поиска в Интернете» вот что, похоже, работает для моей конкретной ситуации:

  1. Создайте проект C / C ++ (пустой проект makefile). Это создает следующие 3 файла в моем локальном каталоге извлечения SVN верхнего уровня:

.настройки
.cproject
.project

Примечание. Я держу свое рабочее пространство Eclipse отдельно от своего проекта Eclipse.

  1. Создайте отдельный проект Python, который находится за пределами локального каталога извлечения SVN.

Примечание. Этот проект Eclipse Python находится в моей рабочей области Eclipse.

Это создает следующие 2 файла:

.pydevproject
.project

  1. Скопируйте .pydevproject в каталог, содержащий файлы .settings, .cproject и .project.

  2. Скопируйте элементы Python ‘nature’ из файла Python .project в файл CDT .project.

  3. Перезапустите Eclipse, если он работал при редактировании файлов точек (.).

  4. Наконец, перейдите к «Перспективе C / C ++». В окне «Project Explorer» откройте «View Menu».

Выберите «Настроить вид …».
Выберите вкладку «Содержимое».
Снимите флажок «Содержимое PyDev Navigator».

0

Другие решения


По вопросам рекламы [email protected]