Подтвердить что ты не робот

Любой инструмент, чтобы предлагать единичную ссылку автоматически для Delphi 2010?

У MS Visual Studio есть отличная возможность: он автоматически предлагает подразделениям добавить в предложение using, когда вы вводите код с refrences отсутствующими стандартными классами.

Есть ли какой-либо 3-сторонний инструмент для реализации аналогичной функции для Delphi?

Я устал добавлять все эти SysUtils, Windows, Messages и т.д. в каждый новый блок.

4b9b3361

Ответ 1

Если блок, содержащий ссылку, еще не включен в список использования, так я сохраняю много шагов:

  • щелкните правой кнопкой мыши на подчеркнутом (с ошибкой) тексте
  • выберите "Рефакторинг | Найти элемент...".

В диалоговом окне будет представлен доступный модуль, который содержит неизвестный тип или символ, а щелчок мыши добавит выбранный блок в список использования текущего файла.

Ответ 2

Помощник по вводу CNPack может использовать sugest и autocomplete (извините за другой ответ, но я не могу прокомментировать другие).

CNPack, к сожалению, не может автоматически добавлять блоки с места ввода кода, но вы можете:

  • Скопировать слово из места курсора (CNPack- > Редактор enchancements- > Tabset/Button- > Операции буфера обмена- > Вырезать/копировать токен...).
  • В конечном итоге выполните поиск этого слова в исходных файлах (grep) для идентификации единицы.
  • Используйте CNPack- > Toggle Use/Include Field (Ctrl + u) и начните вводить текст и используйте CNPack- > Input Helper sugestion/autocompletion, или IDE/GExperts/CNPack используйте будущий модуль
  • Вернуться к месту выпуска кода

Ответ 3

JCL включает в себя "Uses Wizard". Он следит за ошибками компиляции, упоминающими "Undeclared identifier", и когда он видит один, он автоматически добавляет блок, в котором объявлен этот идентификатор.

Пакет JclUsesExpert.dpk доступен только для определенных версий Delphi. Я не знаю, связано ли это с тем, что плагин не работает в более поздних версиях, или если кто-то просто пренебрег копированием проекта в папки более поздних версий.

Ответ 4

Это не инструмент для подсказки ссылок, он только очищает ненужные единицы.

CnPack IDE Wizards - отличный плагин с открытым исходным кодом для Delphi.
http://www.cnpack.org/index.php?lang=en

Я использую его Uses cleaner функцию много. Существует пункт меню:
CnPackProject EnhancementsUse Unit

Я думаю, что это может быть полезно для ваших нужд.

Ответ 5

Или, может быть, вы можете попробовать это: http://www.epocalipse.com/products.htm

Эксперт по приборам

"Бесплатная надстройка Delphi, которая позволяет быстро открывать юниты, а также добавлять их в предложение uses."

Я никогда не пробовал этот эксперт, но он обещал обещать.