Выпущен долгожданный релиз Code::Blocks 8.02
Не знаю, есть ли на этом форуме программисты, которые пользуются этой IDE, но надеюсь, что есть.
Первые впечатления (с точки зрения начинающего программиста) от версии, включающей mingw.
Преимущества по сравнению с версией RC2
1. Намного улучшено автодополнение кода – теперь редактор знает многие функции WIN32 API и STL. Однако по-прежнему редактор не совсем адекватно работает, если, например, использовать vector из объектов.
2. Исключена следующая раздражающая ошибка: если по выделенному тексту в старом редакторе кликнуть провой клавишей мыши, то всё выделение снималось. Теперь выделение остается и можно, например, скопировать выделенный текст.
3. Включен более адекватный плугин автоформатирования текста. Теперь он "правильно" оформляет case, не переносит на следующую строчку точку с запятой для кода типа while(функция);
Недостатки:
1. При компиляции окно с сообщениями теперь не прокручивается автоматически.
2. Нельзя создать пустой проект определенного типа – только консольное приложение (далее его можно перенастроить, но это уже дополнительные действия, которых раньше не было).
Сравнение с Microsoft Visual C++ 2008 Express Edition
Недостатки:
В продукте от Microsoft намного лучше автодополнение кода – на мой взгляд, практически идеальное.
Недостаток или преимущество (пока не пойму):
По умолчанию, GNU-тый компилятор может проигнорировать незначительные ошибки кода, там где компилятор Microsoft ругается (например, если функция типа int, bool ничего не возвращает).
Преимущества:
1. Менее требователен к ресурсам. Например, даже дистрибутив с компилятором занимает меньше 20 мб.
2. Не требует установки дополнительного ПО.
3. Приложение, созданное в Code::Blocks (mingw) спокойно открывается на другом компьютере. Чтобы того же можно было достичь в Visual C++ 2008 Express Edition надо повозиться с настройками…
Особо не отмечаю кроссплатформенность, работу с SVN и т.п., так как пока мне это не требуется.
К сожалению, по прежнему нет редактора диалоговых окон, как Microsoft Visual C++ 6 (хотя его нет и в Visual C++ 2008 Express Edition). Эх, был бы он включен, я бы был безмерно счастлив :)
Правильно. Code::blocks - не редактор, а IDE. Я встречал много статей, в которых люди рассказывали как собирали самодельные IDE на основе редакторов или как-то морочилсь с командной строкой, но для начинающего лучше взять готовую IDE. А из всех бесплатно распространяемых IDE для c++ с которыми я пытался работать эта, на мой взгляд, одна из лучших.
не хочу разводить holywar, но люди которые называют vim и emacs - редакторами с подсветкой синтаксиса - просто никогда их не использовали :)
Я не про vim и emacs. Это ответ SkyMаn, на реплику, что это всего лишь редактор.
wxWidgets-2.8.7?
Если. не сложно. напишите тут или дайти ссылку на FAQ.
wxWidgets-2.8.7?
Если. не сложно. напишите тут или дайти ссылку на FAQ.
Мне wxWidgets пока не нужен, так как не требуется кроссплатформенность и хочу не отвлекаясь изучить win32 api.
Всё же попробовал сходу откомпилировать эту библиотеку. Ничего не вышло - компилятор ругается. Но материалов много в Internet-е. Зайдите на wiki.