Мне часто присылают вопросы по CodeBlocks. В этой статье я хочу ответить на самые популярные.
1. Почему CodeBlocks самая скачиваемая IDE в мире?
Один из самых больших в мире веб-сайтов для разработчиков открытого ПО — это сайт SourceForge.net. На этом сервисе размещено более 430 000 проектов. В день загружается более 4,5 миллионов программ.
Если посмотреть статистику по скачиванию IDE, то на первом месте стоит Code::Blocks.
Почему же IDE CodeBlocks такая популярная? Ответ прост — это среда, которая делается программистами для программистов. Она содержит такое количество настроек, что каждый может с легкостью настроить ее под себя. А количество возможностей просто зашкаливает:
В результате CodeBlocks имеет высокий рейтинг.
2. Как указать программе аргументы командной строки?
Меню: «Проект — Параметры программы»
Учтите при этом, что если вам нужно передать в качестве параметра имя файла, то убедитесь, что файл находится в рабочем каталоге выполнения. Посмотреть каталог можно в меню «Проект — Свойства — Цели сборки».
3. Как быстро отформатировать текст программы?
Когда вы копируете некоторый пример исходного текста, то часто он выглядит неряшливо. Например, так.
Для быстрого форматирования используйте плагин Astyle.
Результат будет такой:
4. Как добавить поддержку ISO С 11 в компилятор?
Меню: «Настройки — Компилятор»
5. Как включить панель вывода?
Клавиша F2 включает-выключает панель вывода.
6. Как писать программы не для консоли?
По умолчанию весь вывод программы на Си идет в консоль. Консоль — это специальное окно для вывода системных сообщений.
Если вы хотите создавать оконный интерфейс, то нужно использовать некоторую оконную библиотеку.
Самое простое — это использовать Win32API. Или использовать кросс-платформенную библиотеку GTK+.
В этом случае оконо консоли вам будет не нужно и надо его отключить. Для этого щелкните правой кнопкой мыши на проекте и в меню выберите свойства:
Затем выберите вкладку «Цели сборки» и в списке «тип» вместо «Консольное приложение» выберите «Приложение с графическим интерфейсом».
Нажмите «ok» для сохранения. После этого внесите любое исправление в программе (вставьте пустую строку) и нажмите F9. Консоль исчезнет.
7. Как указать путь к библиотеке?
Если программа использует сторонние библиотеки, то вовремя запуска программа должна иметь доступ к этим библиотекам. Самое простое — это скопировать файлы библиотеки в папку с программой.
Но есть и альтернативный путь. Вы можете указать компилятору папку, где брать файлы. Например, в сборке Си-экспресс все библиотеки GTK+ лежат в папке GTK-LIB. Вы можете указать эту папку в настройках компилятора:
Меню: «Настройки — Compiler… — Программы — Дополнительные пути».
Только не забудьте скопировать эти файлы в папку программы, когда понесете программу заказчику.
8. Как в CodeBlocks сменить сочетания клавиш?
Меню: «Настройки — Редактор — Сочетание клавиш»
9. Как запустить программу с точкой останова?
На нужной строчке нажмите правую кнопку мыши и выберите «Переключить точку останова».
Затем запустите отладчик любым из трех вариантов:
- Нажмите клавишу F8
- Кликните на красный треугольник на панели иконок.
- Выполните пункт меню: «Отладка — Start / Continue».
10. Как поменять цвет комментариев в codeblocks
Меню — Настройки — Редактор — Подсветка синтаксиса
И поменяйте цвет для строк:
- Comment (normal)
- Comment line (normal)
Внизу в тексте сразу отразятся изменения цветов, которые вы сделали.
11. Что означает сообщение «Другой экземпляр программы уже работает»?
Если вы получили такое сообщение:
это означает, что вы попытались запустить CodeBlocks дважды. По умолчанию так делать нельзя. Это не ошибка, поэтому волноваться нечего.
Если вам нужно запустить несколько экземпляров, то зайдите в меню «Настройки — Среда» и уберите галочку: «Разрешить работу только одного экземпляра…»
12. Можно ли устанавливать одновременно CodeBlocks и другую IDE?
Если вы устанавливаете сборку Си-экспресс, то она ничего не меняет в системных файлах. Распаковали и работает. Больше не нужна — удалили папку и всё. Поэтому вы можете использовать эту сборку совместно с любыми IDE на вашем компьютере.
13. Что означает цвета желтый и зеленый в строках редактора?
Это показатель изменений:
- Желтый цвет — строка изменена, но не сохранена.
- Зеленый цвет — строка изменена и сохранена.
Здравствуйте Константин!
Как мне включить картинку в файл?
Я программно включил картинку в заголовок окна, но сама программа на панели задач выглядит весьма серой и невзрачной. А если таких программ будет еще несколько, то это будет не только серо, но ещё и неудобно, т.к. эти программы будут выглядеть одинаково и будут вносить путаницу.
Заранее благодарю за ответ.
Ответил здесь: https://progtips.ru/primery-koda/rabota-s-oknami-v-gtk.html#4
Сode::Blocks c Windows 7 работает нормально перешел на Windows 10 компилятор не работает, как установить GNU Gcc чтобы программа Code::Blocks заработала??
На Windows 10 сборка работает. Попробуйте ее переустановить.