Текстовый редактор
Для создания исходных кодов на внутреннем языке И++ используется текстовый редактор. В окне среды разработки может быть открыто неограниченное количество файлов на различных закладках, либо в виде отдельных окон.
Текстовый редактор предоставляет следующие возможности для работы с текстом:
Вызов справки для ключевых слов внутреннего языка и подключаемых модулей. Предварительно необходимо установить курсор перед любым символом ключевого слова, для которого нужно получить справку. | Ctrl+F1 |
Перемещение в начало текста. | Ctrl+Home |
Перемещение в конец текста. | Ctrl+End |
Перемещение на слово вправо. | Ctrl+Стрелка вправо |
Перемещение на слово влево. | Ctrl+Стрелка влево |
Изменение раскладки клавиатуры для выделенного фрагмента (DSXBCKBNM → ВЫЧИСЛИТЬ). | Ctrl+L |
Изменение регистра символов выделенного фрагмента на нижний (МойМетод → мойметод). | Ctrl+U |
Изменение регистра символов выделенного фрагмента на верхний (Перем → ПЕРЕМ). | Ctrl+Shift+U |
Сдвиг содержимого выделенных строк вправо. | Tab |
Сдвиг содержимого выделенных строк влево. | Shift+Tab |
Установка комментария для выделенных строк. | Ctrl+/ |
Снятие комментария для выделенных строк. | Ctrl+Shift+/ |
Переход в начало текущего блока. | Ctrl+[ |
Переход в конец текущего блока. | Ctrl+] |
Переход в начало текущего блока с выделением. | Ctrl+Shift+[ |
Переход в конец текущего блока с выделением. | Ctrl+Shift+] |
В текстовом редакторе предусмотрена возможность настройки подсветки синтаксиса внутреннего языка.
Также существует возможность использования сниппетов (подстановок в исходный текст), позволяющих ускорить процесс ввода часто используемых выражений. Создать сниппеты можно на закладке меню диалога настроек среды разработки; для этого необходимо выбрать пункт Меню подстановок в исходный текст в верхней части диалога. Добавлять подстановки в исходный текст можно при помощи горячих клавиш, либо при помощи контекстного меню текстового редактора.
В текстовом редакторе при помощи указываемых директив компилятора можно управлять распределением по папкам файлов проекта и задавать файлам опции.