Среда разработки И++

Контекстное меню текстового редактора

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

Возможно сокращенное отображение контекстного меню. Для этого существует опция на закладке "Редактор" настроек среды.

Для вставки текста из буфера обмена с возможностью указать параметры преобразования можно воспользоваться пунктом меню Вставить как... или нажать комбинацию клавиш Ctrl+Shift+V. Поддерживается разбивка длинного текста на строки ограниченной длины. Также поддерживается преобразование текста в константу строкового типа. Подробнее о вставке текста с преобразованием.

Если контекстное меню в текстовом редакторе было вызвано для строкового значения, то в контекстном меню становится активным пункт меню Открыть файл "<путь к файлу>", куда подставляется это строковое значение. При выборе этого пункта меню или нажатии комбинации клавиш Alt+O происходит поиск файла с этим путем, и, если такой файл найден, он открывается. Дополнительные возможности команды Открыть файл "..." см. ниже.

Контекстные действия исходного текста

После компиляции проекта в контекстном меню для позиции в исходном тексте доступны дополнительные действия. Контекстные действия добавляются для:

В том числе могут быть вложенные контексты, например, обращение к переменной внутри тела метода внутри объявления объектного типа.

Вначале идет наименьшее попадание – ссылка на переменную (например), далее в порядке увеличения: определение метода и объявление объектного типа.

В зависимости от характера попадания и единицы компиляции доступны следующие действия:

Некоторые из действий могут быть недоступны, что сигнализирует о том, что уже находимся в месте определения/объявления или, что данная ссылка – единственная.

Для переменных, констант и полей контекстные действия могут дополняться действиями для соответствующего типа переменной и т.д.

Настраиваемые пункты меню

В конец контекстного меню добавляются пункты, заданные на закладке "Меню" настроек среды разработки:

Дополнительные возможности команды Открыть файл "..."

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

Если строка в кавычках начинается с символа "*", то такая строка интерпретируется как команда Инфо-Навигатора и выполняется запрос к справочной системе.

Если строка в кавычках начинается с префикса "http://", "https://", "ftp://" или "sftp://", то такая строка интерпретируется как URL Интернет-ресурса и происходит открытие ссылки в окне браузера или соответствующей программы.

Поддерживается указание в строке, ограниченной кавычками, команды оболочки Windows. Для этого используется последовательность символов ">>". Перед ">>" может указываться глагол. Если глагол не указан, то используется глагол по умолчанию. После ">>" указывается командная строка: URL объекта и параметры. В командной строке могут указываться переменные окружения в форме %VARNAME%. Также могут указываться специальные переменные:

которые соответствуют функциям модуля FILES.

Пример:
// "explore>>%РАБ_ДИР%" - открыть рабочую папку в Проводнике
// "explore>>%TEMP%" - открыть временную папку в Проводнике
// ">>notepad.exe %ПРОГ_ДИР%\..\build.ini" - открыть файл в Блокноте

Также имеется возможность открывать файл исходного текста с указанием номера строки или фрагмента текста для поиска. Имя файла отделяется от остальной части строки в кавычках символом "|". Перед номером строки указывается символ "#".

Пример:
// "Разделяемые\Номенклатура\ЕдИзм\ibl\ЕдИзмКлиент.ibl | #142" - переход по номеру строки
// "Разделяемые\Номенклатура\ЕдИзм\ibl\ЕдИзмКлиент.ibl | ч_ЦенаУчетная" - переход с поиском текста

См. также: