Программирование должно доставлять удовольствие. В С++ и так достаточно сложностей, поэтому постарайтесь сделать всё возможное, чтобы работа с редактором приносила вам как можно больше радости. Для этого в Dev-C++ воспользуйтесь командой меню Сервис => Параметры редактора ( ToolsoEditor => Options ), которая позволяет изменить настройки редактора.
Начнём с наиболее незначительных установок. Например, можно установить табуляцию, которая будет соответствовать четырём пробелам, и ширину строки, равную 60 символам ( эти параметры вы, безусловно, можете изменить на свой вкус ).
Флаг Подсветка синтаксиса ( Syntax Highlighting ) заставляет редактор выделять различным цветом слова в вашей программе — в зависимости от того, что они собой представляют: комментарий, ключевое слово, идентификатор и т.д. Многоцветность текста может сначала казаться раздражающей, но в конечном итоге она оказывается очень полезной. Вы можете поменять используемые цвета по своему усмотрению.
Опция Автоотступ ( Auto Indent ) оградит вас от вбивания необходимого количества пробелов или табуляций в начале строки для выравнивания текста и получения красивого отступа — редактор сделает это за вас, как только вы нажмёте клавишу
_________________
336 стр. Часть 6. Великолепная десятка
Обычно я отменяю опцию Использовать табуляцию ( Use Tab Character ), что заставляет редактор для позиционирования курсора использовать пробелы и только пробелы. В основном я делал это потому, что постоянно переносил текст из редактора Dev-C++ в текстовый редактор, в котором готовил данную книгу.
►Подсветка парных скобок...337
Опция Подсвечивать парные скобки ( highlight matching braces/parenthesis ) также находится в рассмотренном в предыдущем разделе окне параметров редактора. Если эта опция установлена, редактор Dev-C++ находит при вводе закрывающей скобки соответствующую открывающую. Кроме того, когда выбираете открывающую или закрывающую скобки, Dev-C++ изменяет соответствующую скобку, выделяя её шрифтом.
Эта возможность редактора оградит вас от ошибок при вводе скобок. В процессе ввода программы вы можете забыть о закрывающей скобке, так что возможность во время ввода текста убедиться, что всё в порядке, оказывается далеко не лишней.
В Dev-C++ 4.9.8.0 имеется, однако, один серьёзный недостаток: вы не можете открыть модуль, в котором количество открывающих скобок превышает количество закрывающих. Похоже, что при открытии
Таким образом, если при открытии исходного файла Dev-C++ кажется зависшим, попытайтесь сделать следующее.
24. Завершите работу Dev-C++, для чего нажмите клавиши
25. Запустите Dev-C++ без открытия файла.
26. Отмените опцию Подсвечивать парные скобки ( highlight matching braces/parenthesis ).
27. Откройте ваш файл.
Последнюю версию программы вы найдёте на Web-узле www.bloodshed.net — возможно, в более новой версии эта ошибка исправлена.
►Включение обработки исключений...337
Обработка исключений рассматривалась в главе 25, "Обработка ошибок и исключения". Воспользуйтесь командой меню Сервис => Параметры компилятора ( Tools => Compiler Options ) и в открывшемся диалоговом окне выберите вкладку Настройки ( Settings ). В левой части окна выберите Генерация кода ( Code Generation ), и убедитесь, что флаг Включить обработку исключений ( Enable exception handling ) установлен равным Yes ( значение по умолчанию — No ).
При использовании обработки исключений ваша программа немного увеличится в размере и станет немного медленнее работать, это небольшая цена за возможность использовать механизм обработки исключений.
_________________
337 стр. Глава 30. Десять основных возможностей Dev-C++
►Включение отладочной информации...338