Средства редактирования Заготовки кода Обзор возможностей SnippetPart добавляет новое отображение справа Добавление, изменение и удаление заготовок доступно через контекстное меню Двойной щелчок по заготовке вставит её в текущую позицию курсора Содержание заготовок отображается в подсказках Заготовки кода хранятся в домашнем каталоге пользователя, поэтому каждый пользователь может иметь свой набор заготовок. Они могут содержать переменные в виде $VARNAME$. Перед использованием заготовок с переменными будет предложено ввести их значение Комбинации клавиш комбинации клавиш Далее следует список стандартных комбинаций клавиш редактора. Стрелка влево Переместиться на один символ влево Стрелка вправо Переместиться на один символ вправо &Ctrl; Стрелка влево Переместиться на одно слово влево &Ctrl; Стрелка вправо Переместиться на одно слово вправо Стрелка вверх Переместиться на одну строку вверх Стрелка вниз Переместиться на одну строку вниз Page Up Переместиться на одну страницу вверх Page Down Переместиться на одну страницу вниз &Ctrl; Page Down Переместиться в начало файла &Ctrl; Page Down Переместиться в конец файла Home Переместиться в начало строки End Переместиться в конец строки Если к приведённым выше комбинациям клавиш добавить &Shift;, при перемещении курсора будет также выделяться текст, через который курсор проходит при перемещении. Backspace Удалить один символ слева Delete Удалить один символ справа (под курсором) &Ctrl; C Копировать выделенный текст в буфер обмена &Ctrl; V Вставить выделенный текст из буфера обмена &Ctrl; X Копировать выделенный текст в буфер обмена и затем удалить его &Ctrl; Z Отменить последнее действие &Shift;&Ctrl; Z Повторить последнее отменённое действие Отчёт об ошибках (... в процессе написания ...) Поиск в текущем документе и файлах поиск нахождение Поиск текста &Ctrl;F — найти, &Ctrl;R — найти и заменить ISearch поиск по мере набора поиск по мере набора поискпо мере набора Традиционный поиск через Правка Найти требует указания искомого отрывка текста полностью. Однако значительно быстрее искать текст по мере набора (инкрементально): нажмите кнопку ISearch на панели инструментов и начинайте вводить искомый текст. По мере того, как вы будете вводить новые буквы, каждый раз будет выполняться поиск набираемого слова. Обычно искомое место в документе находится уже после ввода 3-4 букв. Grep поискв файлах Оба описанных выше поиска ограничены текущим файлом. Для поиска сразу в нескольких файлах, воспользуйтесь пунктом Поиск в файлах... меню Правка. При этом будет вызван графический интерфейс к команде &grep;(1). Здесь вы можете выбрать маску файлов, в которых будет производиться поиск, и другие средства по уменьшению количества сканируемых файлов. Кроме того, в этом диалоге вы можете указать каталог для поиска. Если вы включите флажок Рекурсивно, поиск продолжится и во всех вложенных каталогах. Обычно условие поиска представляет собой регулярное выражение с синтаксисом стандарта POSIX. Например, вы можете использовать условие "\<K.*" если хотите найти все слова, начинающиеся с буквы K. Следующие символы являются служебными: . Любой символ ^ Начало строки $ Конец строки \< Начало слова \> Конец слова ? Предшествующий элемент может совпадать меньше, чем один раз * Предшествующий элемент отсутствует или присутствует один или несколько раз + Предшествующий элемент присутствует один или более раз {n} Предшествующий элемент отсутствует или присутствует один или несколько раз {n,} Предшествующий элемент присутствует один или более раз {,n} Предшествующий элемент может совпадать меньше, чем один раз {n,m} Предшествующий элемент присутствует больше n но меньше m раз Обратное отношение к подвыражениям в скобках также доступно через нотацию \n. Для программирующих на C++ есть специфические шаблоны. Например, для поиска всех вызовов всех элементарных функций определённого объекта. После запуска поиска, но будет производится внешним, асинхронным процессом. Все найденные элементы будут отображены в виде Grep. Чтобы перейти к просмотру файла, щёлкните на нём. Помните, что файлы сортируются по их физическому расположению. Если найденный файл уже открыт в редакторе (и изменён), могут быть несоответствия в номерах строки. Для предотвращения этого сохраняйте все файлы перед поиском. Завершение кода (... в процессе написания ...) Создание новых файлов и классов (... в процессе написания ...) Изменение шаблонов (... в процессе написания ...)