В современном мире существует огромное количество сред разработки, но у программистов SAP пишущие на языке ABAP, выбор невелик! И так рассмотрим основную часть IDE, это стандартный редактор ABAP Editor. (есть ещё Eclipse, но это совсем другая история).

Редактор от SAP имеет множество полезных фишек, но есть те о которых мало кто знает, такие как Screen Splitter, Code Snippets, Hot keys and Edit Style.
Screen Splitter
В редакторе, можно разделить окно ABAP редактора на два независимых. Справа, в верхней части вертикальной полосы прокрутки, находится разделить. Чтобы применить его необходимо потянуть его или двойным нажатием автоматически переместится на цент окна. Убрать разделить можно двойным нажатием по нему. Полезный инструмент при написании кода, при котором нужно ориентироваться на уже существующий в верхней части программы.

Разделитель экрана можно настроить под свой лад. Нажмите Утилиты – Параметры настройки. На вкладке ABAP-редак, РазделЭкр.

Code Snippets
При написании кода, стандартные конструкции дописываются автоматически, если вы нажмете TAB при всплывающей подсказке. Упростить себе жизнь позволяет возможность добавить собственные сниппеты. Для этого открываем опции ABAP редактора, далее вкладка образцы кода и нажимаем кнопку добавить. В открывшемся окне пишем название сниппета и его описание.

После создания собственно образца, нужно добавить в него необходимый код. Мы можем использовать стандартные теги:
Позиция курсора. Ваш курсор автоматически встанет на место тега, после применения сниппета.
Дата/Время. Подставляется локальная(ое) дата/время.
Буфер обмена. Тег преобразуется в значение из буфера.
Текст для окружения. Не объяснимая штука.
Имя документа. Тег заменяется именем программы.
Диалог. Самая удобная штука, можно любой текст, от названия переменных до самого кода.

Чтобы использовать созданный сниппет, необходимо в ABAP редакторе написать его имя, после чего появится возможность по нажатию tab воспользоваться им.

Мой топ сниппетов
“1. Определение и реализация локального класса
CLASS %name% DEFINITION.
PUBLIC SECTION.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS %name% IMPLEMENTATION.
ENDCLASS.
“2. Инклуды
INCLUDE %Document%_top.
INCLUDE %Document%_cld.
INCLUDE %Document%_scr.
INCLUDE %Document%_ent.
INCLUDE %Document%_cli.
“3. Выборка из БД
SELECT %SELECT...%
FROM %FROM%
WHERE %WHERE...%
INTO TABLE @DATA(%@DATA%).
“4. Чтение таблицы
READ TABLE %Table name% ASSIGNING FIELD-SYMBOL(<%Field Symbols name%>) |.
“5. Цикл по таблице
LOOP AT %Table name% ASSIGNING FIELD-SYMBOL(<%Field Symbol name%>).
%SurroundedText%
ENDLOOP.
Hot Keys
Горячие клавиши неотъемлемая часть быстрого и комфортного процесса разработки. Огромный список существующих комбинаций можно посмотреть в тех же опциях, во вкладке Клавиатура. Часто используемые комбинации:
Ctrl + F. Окно позволяющее найти необходимый кусок кода.
Ctrl + H. Заменить кусок кода на другой во всех местах.
Ctrl + K. Смена регистра выделенного текста.
Ctrl + D. Дублирование строки.
Ctrl + Alt + T. Смена с вышестоящей строкой.
Ctrl + Shift + X. Вырез всей строки.
Ctrl + Shift + T. Копирование всей строки.
Ctrl + Shift + D. Удаление всей строки.

Style

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

Нам доступно выбрать шрифт, его размер, цвет, стиль и фон. Второй способ, установить готовую конфигурацию. Путь, где находится файл конфигурации Users\AppData\Roaming\SAP\SAP GUI\ABAP Editor, abap_spec.xml меняем на готовый файл, который вы можете скачать на GitHub.
Чтобы получить конечный результат, меняем тему IDE. На главной странице нажимаем Настройки и операции SAP GUI, на вкладке Визуальный дизайн, далее Настройка темы. Чтобы все изменения применились, перезапускаем IDE.
Всем спасибо за внимание, если у вас есть ещё подобные способы облегчить жизнь, пишите в комментариях!