Фэндом


Андрей Собчук

ВведениеПравить

В этой статье дан беглый обзор некоторых существующих расширений, иногда просто приятных, иногда еще и полезных.Некоторые из них поставляются в комплекте с продуктом и находятся в папке goodies. Другие можно найти только в Cincom Public Repository. Здесь можно прочитать инструкции, как получить к нему доступ.

AutoCompleteПравить

Автозавершение введённого текста. Тут объяснять, я полагаю, ничего не нужно. Вызывается по нажатию клавиши <Tab>. Нужно загрузить парсел 'AutoComplete'.

CodingFeelПравить

Окно настроек CodingFeel

Добавляет возможность использования аббревиатур. То есть, например, введённая строка 'iet' разворачивается в 'isEmpty ifTrue: ['. Настройка существующих аббревиатур возможна в окне настроек на странице 'Look and Feel'-'Coding Feel' Для использования загрузите парсел 'CodingFeel'.

SCG MagicKeysПравить

Окно настроек SCG MagicKeys

Инструмент для редактирования "горячих" клавиш. Вызывается в окне настроек со страницы 'Look and Feel'. Для использования загрузите парсел 'MagicKeys'.

RBBytecodeToolПравить

Инструмент, позволяющий посмотреть байт-коды, в которые скомпилирован метод. В стандартном RefactoringBrowser-е байт-коды можно посмотреть, выбрав пункт меню 'Method'-'Inspect'. Откроется окно инспектора выбранного метода:

Инспектор метода

После загрузки же RBBytecodeTool в RefactoringBrowser-е появляется закладка 'Bytecode', на которой можно просмотреть как байт-коды метода, так и его литералы:

Просмотрщик байт-кодов

Для использования инструмента загрузите парсел 'RBBytecodeTool'.

RBClassDefinitionToolПравить

Описаине класса

Простой инструмент, который может использоваться для создания и редактирования описания класса. Доступен с закладки 'Definition' в RefactoringBrowser-е. Для использования инструмента загрузите парсел 'RBClassDefinitionTool'.

RBRegexExtensionsПравить

Поиск и замена по регулярным выражениям

Инструмент добавляет возможности поиска и замены в исходном тексте по регулярным выражениям. Поиск осуществляется в текущей выбранной области видимости. То есть если в RB выбран только пакет, то поиск будет проходить в рамках пакета, если класс, то в рамках класса, если выбран протокол, то поиск будет проходить в методах протокола, если выбран один или более методов, то поиск будет проходить в выбранных методах. Это расширение использует парсел 'Regex11'. Для использования расширения загрузите парсел 'RBRegexExtensions'.

RBSUnitExtensionsПравить

Помощик по тестированию

Весьма полезный инструмент. При выборе пакета, в котором есть тесты, или класса с тестами, добавляет в низу RB ряд кнопок, позволяющих выполнить тесты, отладить провалившиеся тесты. Для использования расширения загрузите парсел 'RBSUnitExtensions'.

RB TabsПравить

Закладки окон в RB

Каждое окно RefactoringBrowser-а позволяет иметь несколько буферов (окон). Очень удобный механизм, но по умолчанию, переключаться между буферами можно только при помощи "горячих" клавиш, или пунктов меню 'View'. Данное расширение добавляет возможность использования закладок (например, как в Мозилле или Опере) для переключения между существующими буферами. Для использования расширения загрузите парсел 'RB_Tabs'.

RBStoreExtensionsПравить

История версий для Store

Расширение добавляет в RB закладку 'Version History', на которой, в графическом виде, отображается история версий сохранённых в Store. Для использования расширения загрузите парсел 'RBStoreExtensions'.

RBCodeHighlightingПравить

Подсветка синтаксиса

Подсвечивает синтаксис по мере набора кода. Например, выделяет синтаксические ошибки, несуществующие методы, непарные скобки. На данный момент, к сожалению, имеет очень неприятный дефект - "моргание" текста при наборе (из-за этого, возможно, лучше воспользоваться более простым инструментом 'ColorEditing'). Настройки задаются в RB в меню 'Tools'-'Code Highlighter Settings'. Для использования расширения загрузите парсел 'RBCodeHighlighting'.

ExtraIconsПравить

Дополнительные иконки

Пакет добавляет к RB красивые иконки. Которые, например, индицируют состояние пакетов (модифицированный, открытый и т.д.), выполненные или невыполненные тесты, прочее. Рекомендую воспользоваться версией из открытого репозитория, пакет 'ExtraIcons'.

Windows IconsПравить

Пакет делает отдельные иконки для окон отладчика, инспектора, головного окна и т.д. Весьма полезно, так как, по умолчанию, все окна имеют одинаковые иконки. Работает как под Linux:

Иконки для окон под Linux

так и под Windows:

Иконки для окон под Windows

Для использования расширения загрузите пакет 'Windows Icons' из открытого репозитория.

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

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

Также на Фэндоме

Случайная вики