EditWYSIWYGAttachPrintable
r1 - 21 Oct 2008 - 01:13:03 - Anton OrlovYou are here: TWiki >  Refaldevel Web > RefalEclipseUI > RefalEclipseUIEn

Refal Plus Development Tools (Eclipse-based Refal Plus IDE)

Installation of Eclipse-based Refal Plus IDE is described here: Eclipse Plugin InstallationEn.

The following is some highlights of the IDE with screenshots.

Enhanced editing of Refal sources

Syntax highlighting

Various syntax objects have different highlighting. Especially useful is different highlighting for definition and repeated use of a variable in a pattern matching. Also all the occurences of an object under the cursor are visually emphasized.

1.png

Color scheme can be customized through menu Window -> Preferences -> Refal Plus -> Syntax Coloring.

Highlighting of matching brackets

Matching pair for a parenthesis, brace, or angle bracket is highlighted.

Default combination for jumping to the matching bracket is Ctrl-Shift-P.

2.png

Форматирование

Реализована автоматическая индентация при вводе Рефал-программ и переформатирование программ по команде пользователя.

До форматирования

7a.png

После форматирования

8a.png

Наглядный показ информации об ошибках

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

4.png

Запуск Рефал-программ

Для запуска Рефал-программы создается конфигурация запуска, в которой указывается вызываемая функция. Также можно указать аргументы программы, параметры среды запуска.

6.png

Результат исполнения программы выдается в отдельном окне.

5.png

Отладка Рефал-программ

Во время отладки программист может следить за ходом выполнения программы непосредственно в окне редактора. В других окнах ему доступна информация о значениях переменных и стеке вызовов, ввод и вывод данных, список точек останова (breakpoints).

debug.png

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions...
 
R+

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback