logo search
Конспект по ООПиП ч

5. Система меню. Меню File, Edit, View.

Существует два способа выбора команд из меню:

  1. устанавливаете указатель мыши и щелкаете на нужных командах меню левой кнопкой мыши.

  2. использование клавиш быстрого вызова,которые выделяются подчеркиванием в названиях команд. Так, меню File можно раскрыть, нажав одновременно [Alt+F].

  3. с помощью предварительно заданных "горячих" клавиш. Если для команды определено сочетание клавиш, то это сочетание будет указано в меню справа от соответствующего пункта. Например, в меню File есть команда New..., которую можно вызвать, просто нажав [Ctrl+N].

Команда меню, показанная серым цветом, является в данный момент недоступной. Например, команда Save из меню File будет недоступной, если в редактор ничего не загружено. Программа "понимает", что в данный момент сохранять просто нечего, и напоминает вам об этом, отключив команду сохранения. Если за названием команды меню следует троеточие, значит, после выбора данной команды будет открыто диалоговое окно. Например, после выбора команды Open... в меню File открывается диалоговое окно Open. Наконец, многие команды меню представлены также кнопками на панелях инструментов и могут быть вызваны простым щелчком мыши. Панели инструментов обычно размещаются в окне программы непосредственно под строкой меню. Любые панели инструментов VisualC++ можно сделать закрепленными или плавающими. Закрепленные панели инструментов фиксируются вдоль одного из четырех краев окна программы. Изменить размер такой панели вы не можете.

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

VS имеет много меню. Некоторые команды находятся на третьем или четвертом уровне иерархии. В строке VS есть 9 меню: File, Edit, View (меню управления видами и средствамиVS), Insert (меню команд включения файлов или их компонентов в разрабатываемый проект), Project (меню команд управления разрабатываемы проектом в целом), Build (Компиляции, компоновки и отладки), Tools (Настройки VS и доступа к автономным утилитам), Window (Выбора окон), Help (Обращения к системе InfoViwer).

Меню File

Пункты меню File полностью включают традиционные операции над файлами (например, принятые в системе Word), и дополнительные операции, учитывающие специфику VS. Некоторые пункты меню снабжены значками панели инструментов и горячими клавишами (акселераторы). File->New. Выбор этого пункта приводит к появлению диалогового окна New, используемого для создания новых файлов, проектов, описаний рабочей среды, и др. Вкладка Project применяется для запуска AppWizard. Open и Close – стандартные окна Windows. Open...В отличие от команды New..., предназначенной для создания нового файла, команда Open... открывает диалоговое окно, с помощью которого вы можете выбрать любой ранее сохраненный файл. Окно OpenFile имеет стандартный вид для всех приложений Windows. В случае попытки открыть уже открытый файл будет подан звуковой сигнал и показано предупреждающее сообщение.

Вторая слева кнопка на стандартной панели инструментов является альтернативой команде Open....

Close…Команда Close предназначена для закрытия ранее открытого файла. Если у вас в настоящий момент открыто несколько файлов, данная команда закроет активное окно. Если вы по ошибке попытаетесь закрыть несохраненный файл, программа предупредит о том, что вы рискуете потерять информацию, и предложит сохранить ее прямо сейчас. OpenWorkspace, SaveWorkspace и CloseWorkspace для … рабочей среды. Команда Save сохраняет содержимое текущего окна в соответствующем файле. Для сохранения файла можно также использовать расположенную на панели инструментов кнопку Save (третья слева). Если файл был открыт в режиме только для чтения, то команда Save будет недоступной. Команда SaveAs... позволяет сохранить содержимое окна в файле под новым именем, то есть дубликат. Save All. ..Все файлы сохраняются непосредственно перед компиляцией и когда закрывается приложение. Page Setup. ..Определяются верхний (Header) и нижний колонтитулы (Footer), размеры пустых полей слева, справа сверху, снизу.

Команды форматирования используемые в диалоговом окне Page Setup: ( Центрирование текста, &d Добавление текущей системной даты, &f Добавление имени файла, &l Выравнивание текста по левому краю, Нумерация страниц, &r Выравнивание текста по правому краю, &t Добавление текущего системного времени).

Print – печать согласно установкам.

Recent Files и Recent WorkSpace содержат имена файлов и рабочей среды, которые были открыты последними.

Меню Edit.

Undo и Redo позволяют отменить (или восстановить) последнюю выполненную операцию редактирования.

Cut… копирует выделенный блок текста из активного окна в буфер обмена, после чего удаляет этот блок из окна. Команду Cut обычно используют в сочетании с командой Paste для перемещения блока текста из одного места в другое.

Copy… копирует и помещает выделенный блок текста в буфер обмена, но этот блок сохраняется в активном окне. Команду Сору обычно используют в сочетании с командой Paste при необходимости скопировать блок текста из одного места в другое.

Paste… предназначена для вставки информации из буфера обмена в текущий документ (в месторасположение текстового курсора).

Delete--Чтобы удалить выделенный блок текста, не копируя его в буфер обмена, можно воспользоваться командой Delete. Хотя удаленный текст и не будет скопирован в буфер обмена, вы все равно сможете восстановить его, если сразу после удаления выберете в меню Edit команду Undo.

Select All--Команда SelectAll используется для выделения всего содержимого активного окна с целью последующего вырезания, копирования или удаления.

Find …Модуль поиска, запускаемый командой Find..., работает примерно так же, как и аналогичное средство поиска в большинстве текстовых редакторов. Поскольку языки C/C++ чувствительны к регистру символов, опции диалогового окна Find позволят вам организовать поиск, как с учетом, так и без учета регистра (Match case), а также поиск слова целиком (Match whole word only). Можно задать и направление поиска - вверх или вниз от текущего положения курсора.

Одной из удобных особенностей команды Find... является возможность применения регулярных выражений (Regular expression). Метасимволы, которые можно для этой цели вводить в поле Find what диалогового окна Find. ( «*» Заменяет любое количество символов, в том числе нулевое. «.» Заменяет любой отдельный символ. «^» Поиск ключевых слов только в начале строк. «+» Заменяет любое число символов, начиная с единицы. «$» Поиск ключевых слов только в конце строк. «[ ]» Поиск значений, соответствующих указанному диапазону. «\» Отменяет специальное назначение следующего за ним метасимвола).

Find in Files... все средства команды Find... и возможность проводить поиск ключевых слов сразу в нескольких файлах. Возможности команды FindinFiles... не ограничены одной папкой или даже одним диском. С помощью этой команды вы можете вести поиск в локальной сети, в интранет и даже в Internet, отыскивая заданные имена, строки, ключевые слова, методы и многое другое.

Replace… открывается диалоговое окно, с помощью которого можно менять строки текста. Для этого нужно ввести в соответствующие поля текст для поиска и текст для замены, после чего установить критерии поиска.

Go To… можно быстро переместить курсор к разным частям проекта. (Адрес, закладка, определение, ошибки, строка, смещение (offset), ссылка (references) к объявлению функции или идентификатору). После выбора этой команды откроется диалоговое окно, в котором можно задать номер строки программы, куда следует перейти. Если вы введете значение, превышающее число строк программы, то курсор будет перемещен в конец файла.

Bookmarks...позволяет помещать закладки в тех местах программы, к которым вы часто обращаетесь. Можно создавать как именованные (они будут сохраняться между сеансами редактирования), так и безымянные закладки. К именованной закладке можно перейти в любое время, даже если файл, к которому она относится, в данный момент не открыт. Именованная закладка хранит как номер строки, так и позицию курсора на строке, которую он занимал во время ее создания. Причем позиция будет автоматически обновляться по мере редактирования файла. Даже удалив все символы вокруг закладки, все равно можно перейти к указанному месту в файле.

Breakpoints... позволяет устанавливать точки прерывания в различных местах программы.

ListMembers отображает список доступных переменных-членов или функций выбранного класса либо структуры. Активизирует функцию Autocomplete.

TypeInfo отображает окно подсказки с типом переменной, на которой стоит курсор.

ParameterInfo отображает полное описание (включая список параметров) функции, имя которой расположено слева от курсора. Параметр, выделенный полужирным шрифтом, соответствует тому параметру, который вы должны ввести в данный момент.

CompleteWord программа автоматически допишет вместо вас название функции или имя переменной, которое вы только начали вводить.