Motto

В тихом саду здравомыслия
Пусть на вас постоянно падают
кокосовые орехи пробужденности.
Чогьям Трунгпа РИНПОЧЕ


Версия для мобильного


пятница, 21 сентября 2012 г.

Revised Object Inspector для Delphi 2010-XE3 от Uwe Schuster. Обзор.

Этот пост является укороченным переводом описания первой версии Продвинутого Инспектора Объектов из блога Uwe.


Не так давно, коллега рассказал про расширение для Delphi замещающий стандартный инспектор объектов альтернативным, с поддержкой фильтра и функции любимых свойств. Пользуюсь этим расширением уже месяц в Delphi XE. Работает стабильно.

На данный момент Revised Object Inspector поддерживает Delphi 2010, Delphi XE, XE2 и XE3. На 21 сентября 2012 года последней версией является Beta 6.

Автор эксперта: Uwe Schuster. Uwe также является активным разработчиком Version Insight Plus, Modal Search Dialog expert, Platforms Expert, IDE Compiler Utils, а также Jedi Version Control System.

См. также:

Вот так выглядит Revised Object Inspector. Отличия в закладке Favorites и строке фильтрации.

 Продвинутый Object Inspector

А вот стандартный Object Inspector в Delphi XE2:

Стандартный Object Inspector в Delphi XE2

 

Фильтр позволяет искать свойства по строке. Фильтрация не чувствительна к регистру. Фильтр также учитывает дочерние свойства. Вот почему на следующей иллюстрации можно видеть свойство Font, так как у него есть дочернее свойство Style.

Фильтрация в продвинутом инспекторе объектов:

Фильтр в инспекторе объектов в Delphi

Фильтр позволяет использовать точку, при фильтрации. Например, можно ввести Font.Style, или даже t.Style.

Фильтр в инспекторе объектов в Delphi

Чтобы добавить свойство в Favorites, используйте пункт Add Favorite в контекстном меню инспектора объектов. Добавленные в Favorites свойства подсвечиваются в инспекторе зелёным цветом.

Favorites в Delphi Object Inspector

Свойства, добавляемые в Favorites, по умолчанию не являются глобальными. Но если очистить название класса, то они станут глобальными. Обратите внимание, что частичные имена классов здесь не поддерживаются.

Add favorite в Delphi Object Inspector

Если свойство было добавлено в Favorites случайно, вы можете его убрать с помощью команды “Remove Favorite” контекстного меню, на закладке Favorites.

Remove favorite в Delphi Object Inspector

Диалог настроек продвинутого инспектора объектов можно открыть с помощью команды “Environment Options | Object Inspector”.

Настройки продвинутого инспектора объектов

И, отвечая на незаданный вопрос «можно ли получить исходный код эксперта», отвечу – нет, и более того, автор сообщил, что не собирается их открывать.

Скачать установщик можно в блоге Uwe.

17 комментариев:

  1. Отличный эксперт. Пользуюсь временами дома - стабильность на высоте!

    ОтветитьУдалить
  2. Вот то, чего действительно очень не хватало в Delphi! Фишка с Favorites определенно сэкономит кучу времени, если не забывать про эту функцию :D

    ОтветитьУдалить
  3. Favourites действительно полезен, т.к. искать кучу свойств в изначально небольшом окошке инспектора для меня было проблемно.
    Плюсую.

    ОтветитьУдалить
  4. ой спасибочки, фавориты уже давным давно есть в Lazarus.. вот, что как раз хочется видеть в новых редакциях среды разработки, действительно полезные фишки ускорящие работу и укрепляющие нервы :)

    ОтветитьУдалить
  5. А можно как-то бэкапить настройки? Переносить их и в этом духе.

    ОтветитьУдалить
  6. Здравствуйте, Алексей. Вы бы не могли отправить мне этот эксперт? Сайт разработчика лег и похоже надолго, больше в интернете нигде найти не удается. idxbk [at] bk.ru, заранее спасибо!

    ОтветитьУдалить
  7. На дропбоксе этот файл теперь рестриктед. Кто в курсе что случилось?

    ОтветитьУдалить
    Ответы
    1. Перевыложил на Google Drive. Посмотрим, сколько он там продержится.

      А старый пропал, потому что DropBox заблокировал мне шаринг. Слишком большой траффик, якобы. =( Только непонятно откуда.
      Теперь и orphus какое-то время не будет работать.

      Удалить
  8. В прошлом коменте ссылку не активной сделал...

    Сайт автора в дауне.
    Вот тут копии его экспертов выложили https://plus.google.com/u/0/113949901926605583536/posts/eKoReMFxrq2

    Список экспертов (с поддeржкой XE2 и XE3):
    Modal Search Dialog Expert Beta 4
    Object Inspector Expert Beta 6
    Platforms Expert Beta 3
    IDE Compiler Utils Alpha 3
    JEDI VCS IDE Clients
    Revised TStringList Visualizer

    ОтветитьУдалить
  9. Да, неплохая вещь.
    Ещё бы поиск в проджект менеджере прикрутить - было бы идеально.

    ОтветитьУдалить
    Ответы
    1. Дааа! Ужасно не хватает!

      Точнее, поиск там и так есть, но не очень удобный, ибо ищет и по юнитам и по проектам (В D6 - не помню, как в новых версиях). А вот если бы там фильтр был по части названия проекта - это было бы расчудесно.
      А то когда в группе проектов перманентно висят штук 70 проектов (специально пересчитал) с похожими названиями - найти нужный становится проблемой.

      Удалить
  10. Ответы
    1. Официальный сайт давно лежит.
      Последнюю версию (шестую) кто-то выкладывал тут: https://plus.google.com/u/0/113949901926605583536/posts/eKoReMFxrq2

      Или вот четвертая здесь: https://docs.google.com/open?id=0B9yJxWm1ZO7bSU1VWlg5QTNZRkU

      Удалить
  11. Автор свой сайт удалил, проект развивать отказался. Последняя версия от 2012 года. С тех пор никаких обновлений. Лишь твиттерные ухмылки в сторону Embarcadero и их нового поиска/фильтра в DX10.

    ОтветитьУдалить

Постоянные читатели