Online Documentation for SQL Manager for InterBase/Firebird
Окно предпросмотра изменений
Окно Confirm Changes открывается при вставке фрагмента кода из ответа ассистента в активный редактор (кнопкой Insert to active editor) — но только если вставка заменит выделенный в редакторе фрагмент или оператор, внутри которого стоит курсор. Если курсор стоит вне операторов, фрагмент вставляется в позицию курсора, и окно не открывается. Не открывается оно и в том случае, если предложенный фрагмент совпадает с текстом в редакторе.
Окно показывает две панели: слева, в панели Current text, — текущий текст редактора, справа, в панели Suggested text, — фрагмент, предложенный ассистентом. Строки в обеих панелях пронумерованы, панели прокручиваются синхронно. Подсветка синтаксиса, шрифт и цветовая схема — те же, что заданы в настройках редакторов. Панель предлагаемого текста доступна только для чтения: изменить ответ ассистента перед вставкой нельзя, но выделять и копировать текст можно в обеих панелях.
Текущий текст в редакторе и предложенный ответ ассистента могут быть отформатированы по-разному, поэтому перед сравнением оба текста приводятся к единому виду встроенными средствами программы; в редактор при этом вставляется ответ ассистента как есть, без изменений. Если приведение к единому виду выполнялось, в заголовках панелей появляется уточнение — formatted for comparison. Установите флажок
Raw view, чтобы отключить приведение и сравнить тексты в точности так, как они записаны. Если после приведения оказалось, что тексты различаются только форматированием, а сам запрос не изменился, об этом сообщается в строке состояния внизу окна.
Расхождения во фрагментах выделяются цветом: удаленные строки — красным в левой панели, добавленные — зеленым в правой. Измененные строки подсвечиваются с обеих сторон: красным — прежний вид, зеленым — предлагаемый. При этом в измененных строках подсвечиваются не отдельные символы, а изменившиеся элементы запроса целиком — идентификаторы, ключевые слова, литералы. Там, где строки нет на одной из сторон, отображается пустая строка-заполнитель без номера.
У правого края окна расположены две навигационные полосы: левая относится к текущему тексту, правая — к предложенному. Отметки на них показывают, где расположены расхождения. Щелчок по отметке прокручивает панели к соответствующему месту. Общее число расхождений показано в строке состояния внизу окна.
Кнопка Replace заменяет фрагмент в редакторе текстом ассистента; вставленный текст остается выделенным. Отменить уже совершенную замену можно с помощью сочетания клавиш Ctrl+Z. Кнопка Discard или клавиша Esc закрывают окно, не изменяя текст в редакторе.
Смотрите также:
