> -- Sergo писал(а):
> Кстати, заметил, что по Ctrl+Spacebar не у всех модулей вываливается список экспортируемых ими идентификаторов.  В чем может быть причина?Причин на сегодня может быть несколько:
0) указанный модуль отсутствует в списке IMPORT текущего модуля;
1) *.mod, *.def и прочее не поддерживается, только *.ob2;
2) файл не найден (надо бы подсказочку отобразить в этом случае, сделаем);

По второму пункту добавлю, что импортированные модули ищутся в текущем каталоге текущего модуля, затем в следующих каталогах в указанном порядке: ..\A3, ..\Lib, ..\..\A3, ..\..\Lib, ..\..\Src. Это пока что не вынесено в настройки, а просто намертво зашито в плагин. Пока я был единственным пользователем, я реализовал поддержку нужной мне структуры проекта. Теперь ожидаю предложений, чтобы понять, как лучше сделать. То ли достаточно ли будет глобального Obide.ini, то ли нужен такой файл в каталоге каждого проекта, то ли обязательно нужно искать и разбирать xc.red.

3) ошибки или неизвестные конструкции в исходном тексте модуля;

В третьем случае обычно можно видеть неполный список идентификаторов. Тогда можно прислать мне исходник и описание, в каком месте не видно какого идентификатора (текст лучше сократить до минимального воспроизведящего ошибку). Например, только недавно я добавил поддержку объявлений вида 'TYPE Ptr* = POINTER ["Modula"] TO ...', 'VAR x ["C"]*: ...' и т.п.

4) список идентификаторов не отображается также для преобразований типов и вызовов функций (" var (Type).| ") - это пока не поддерживается, и реализовать для общего случая, как мне предствляется, довольно сложно.