QT-программирование: автозаполнение Eclipse на Mac не работает - PullRequest
0 голосов
/ 30 июня 2010

Я пытался включить автозаполнение в Eclipse (mac) для классов Qt.Я добавил / Library / Frameworks / QtCore (и QtGui) на вкладку C ++ Path and Symbols в диалоге настроек, но по какой-то причине, хотя он может найти имена классов, он отказывается от автозаполнения методов класса и атрибутов членов.Попытка использовать как ВКЛЮЧИТЬ, так и БИБЛИОТЕЧНЫЕ ПУТИ без удачи.

В моей последней попытке я указал на включения в библиотеки Linux, но это тоже не сработало.

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

Я использую Qt 4.6.3 Cocoa, Eclipse Galileo на Snow Leopard.

Буду признателен за любой совет.

Спасибо

Ответы [ 2 ]

0 голосов
/ 13 апреля 2011

Вы правы, я полагаю, это нарушает работу индексатора.

Обходной путь для меня - загрузить полный исходный код библиотеки QT, распаковать его куда-нибудь и добавить в путь включения затмения.Очевидно, он не подберет их для компиляции и ничего, но, по крайней мере, автозаполнение работает нормально.

0 голосов
/ 13 апреля 2011

Я также борюсь с автозаполнением Eclipse Helios и Qt 4.7.2 на Snow Leopard.Я уверен, что это работало со старыми версиями Qt и Eclipse.

Я просмотрел некоторые заголовочные файлы Qt, и кажется, что проблема в том, что используются некоторые странные макросы (например, между классом и именем класса).Меня не удивит, если это нарушит индексатор Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...