Вышла (http://codelite.org/forum/viewtopic.php?f=9&t=642) версия 2.0 кроссплатформенной интегрированной среды CodeLite (http://codelite.org/) для разработки приложений на языках C/C++. IDE написана с использованием wxWidgets (http://www.wxwidgets.org/) и обладает следующими функциями:- Поддержка SVN, интеграция с программами для поиска cscope (http://cscope.sourceforge.net/) и тестовым фреймворком UnitTest++ (http://unittest-cpp.sourceforge.net/);- Автодополнение кода, рефакторинг, подсветка синтаксиса для C/C++, XML, Makefile, Diff file и других языков;- Встроенная система генерации документации Doxygen (www.doxygen.org);- Импорт проектов из Visual Studio;- Поддержка отладчика GDB;- Автогенерация make-файлов, возможность использования системы сборки qmake;- Встроенная (http://codelite.org/LiteEditor/CppCheck) система статического анализа С/C++ кода CppCheck (http://sourceforge.net/projects/cppcheck/).
В версии 2.0 произошли следующие изменения:- Новый диал...
URL: http://codelite.org/forum/viewtopic.php?f=9&t=642
Новость: http://www.opennet.me/opennews/art.shtml?num=24396
Нужно и о поддержке Objective-C начинать заботиться, популярность его значительно возросла; к тому же Clang готов к промышленной эксплуатации
Для мака IDE есть. А на других платформах чего на нём делать без фрэймворка то ?
кроссплатформенные бесплатные frameworks: GNUStep, Cocotron, есть и коммерческие, и runtime от Apple;
сейчас, с успехом системы LLVM и промышленной эксплуатации Clang, это не пробема; иной вопрос - человеческие стереотипы и реклама; скажем C# распиарен MS, но чем он лучше? Ничем.
http://www.gnustep.org/images/full-screenshot1.png
Больше похоже на детскую раскраску, чем на нормальный ГУЙ.
Обожаю *Step. В своё время даже винду через LiteStep юзал.
>http://www.gnustep.org/images/full-screenshot1.png
>Больше похоже на детскую раскраску, чем на нормальный ГУЙ.там же на скриншоте написано, "GNUstep is not a window manager" ;)
Да, нужна поддержка ObjectiveC, D и Go.
Хочется чтобы все более или менее интересные языки были в одной IDE
Хм. А чего поддержку Mercurial с git`ом не осилили? SVN конечно хорошо но...
А нафига? SVN для маленьких проектов за глаза хватает, а форкать и вести параллельную разработку никто не будет.
Что-то про форкать - ничего не понял.
Просто ни одного мотива для такого перехода нет.
>Просто ни одного мотива для такого перехода нет.А все - я понял. Да, есть поддержка только для subversion. Все остальное плагинами. Но, видимо никого из способных пока не заинтересовался.
Наконец-то нормальная IDE, сама написанная на нормальном языке.
К Git и Mercurial +1, к Objective C -1024.
Почему "наконец-то" и "нормальная".
Я в кодеблоке работаю, очень неплохая IDE если закрыть
глаза на пару тройку глюков, которых давно обходить научился :)
Чем кодеблок хуже коделайта?
> Почему "наконец-то" и "нормальная".
> Я в кодеблоке работаю, очень неплохая IDE если закрыть
> глаза на пару тройку глюков, которых давно обходить научился :)
> Чем кодеблок хуже коделайта?скачал CodeLite, установил, запустил, попробовал... понравилась!
"Дополнитель" кода уж точно проворнее и приятнее чем в CodeBlocks.QT поддерживает - приятный момент ;)
Делает нормальные нативные Make файлы - это огромный плюс (проекты можно собирать без IDE)!Нодо ещё это чудо попользовать. Может и перейду на CodeLite с CodeBlocks для межплатформенного программирования. ;)
Кстати плагин эксплорер для кодеблока не встречал случаем?
>Нодо ещё это чудо попользовать.
>Может и перейду на CodeLite с CodeBlocks для межплатформенного программирования. ;)не понял, вроде сборки есть и под вин и под линь О_о
Хм, а зачем оно надо, если есть Netbeans и Eclipse??Или чем плох vim или emacs? (тоже написаны на нормальных языках)
> Хм, а зачем оно надо, если есть Netbeans и Eclipse??Тормозное.
> Или чем плох vim или emacs?
vim и emacs - не IDE.
>> Хм, а зачем оно надо, если есть Netbeans и Eclipse??
>Тормозное.+1
Может кто-то с тормозами и может мириться, но у меня не получается...
> Тормозное г-но.Ну это очень резкое утверждение, у меня вот например P4, нормально работает, правда да, памяти кушает много да и да редко я это пользую.
Вот чего не понял, почему тот же emacs не IDE если он поддерживает больше возможностей, чем описаны в новости.
С vim-ом согласен, многое нужно долго докручивать, но если установить тот же eclime (eclipse+vim) получается конфетка. И великолепный редактор, и тот же отладчик без гемороя (всяких clewn), и провека кода на ошибки "налету". И нормальное автодополнение с документацией. Вообщем великолепная вещь.
Я уже не говорю о поддержки тех же git(что действительно приятнее чем svn), mercurial и прочего во всех этих четырёх IDE и не IDE программах.
эта вы зря, не у всех были 4-е пни, когда они пробовали покрутить эклипс.
а потом на всю дизнь осталось впечатление: "Тормозное г-но."
У меня щас двухкотловый камень с 3 ГГц + 3 Гб мемори, но я плююсь уже по привычке..
emacs + ecb, чем не IDE?
Посмотрите конфиги Алекса Отта, http://github.com/alexott/emacs-configs - вполне себе даже emacs IDE.
>Хм, а зачем оно надо, если есть Netbeans и Eclipse??Не всем нужны монструозные переростки.
>Или чем плох vim или emacs? (тоже написаны на нормальных языках)
Тем что они сильно на любителя.
Как бы упомянутая штука - нечто среднее по калибру. Или вы предлагаете решать абсолютно все задачи, выбирая только из микроскопа и молотка? :)
P.S За wxWidgets респект, уж очень мало проектов встречается мне на этих чудных GUI-ях.
>P.S За wxWidgets респект, уж очень мало проектов встречается мне на этих
>чудных GUI-ях.Потому что этот чудный либ к сожалению достаточно своеобразен. Багов в нем - есть.
>>P.S За wxWidgets респект, уж очень мало проектов встречается мне на этих
>>чудных GUI-ях.
>
>Потому что этот чудный либ к сожалению достаточно своеобразен. Багов в нем
>- есть.Ну багов есть во всём, но они потихоньку фиксятся. К сожаленью, у wxWidgets довольно маленькая команда и на всё рук нехватает.
А что касается своеобразности - можно по-подробнее? Либа как либа. Слишком активно используются макросы? Да, есть такое, но уж лучше так, как в QT с ихним недоязыком. Работает поверх GTK? Ну есть и собственная версия, только зачем городить свои окошки, когда итак половина прог с QTшным look&feel, а половина с GTKшным - третий точно лишний. Что ещё?
Что еще? Текстовый ввод нормально не работает, вот что еще. А это видимо основное в любой IDE.
>Что еще? Текстовый ввод нормально не работает, вот что еще. А это
>видимо основное в любой IDE.э? простите, а в каком месте он нормально не работает? Ни разу не видел.
Интересно, а сможет она так-же Qt-шные типы показывать?
http://codelite.org/Main/CodeLite2Changes
И как у нее автодополнение работает в темплейтных классах?
+ сможет ли она кодеблоковские проекты чИтать/экспортировать?
>+ сможет ли она кодеблоковские проекты чИтать/экспортировать?А не лучше ли на cmake сборку делать? Тогда вам и CodeBlock, и gnu Makefile и даже Visual Studio в "одном флаконе".
я пока не разобрался с особенностями всяких сборок,
за меня qmake эту работу делает :)
че вы от тупого 1С-ника хотите? :)
мне еще налоговый кодекс штудировать, а вы о каких-то смаках :)))
Че накинулись волки? Минусов наставили?
С++ - это хобби, осваиваю потихоньку.
А основная работа другая.
Мне пока нравится. хотя и заставил вылететь на первой минуте :)
но это скорее болячка wxWidgets приложений))
хочу альтернативу Codelite/Code::blocks только без левых GUI аля wxWidgets, QT, итдкросс платформенную Windows/UNIX
с возможностью отлаживать как в VC IDE
и возможностью переключаться в смешаный asm/С,C++ код программыкто сможет реализовать такую IDE
обойдет все перечисленный сразу в сотню раза хрюшечки по типу Visual Assist'a
всего лиш хрюшечки
>>без левых GUI аля wxWidgets, QT, итд
>>кросс платформенную Windows/UNIXПисать кроссплатформенно без "левых" ГУИ? Это, по сути, изобретать свой кросс-платформенный фреймворк и это нифига не Юникс-вэй, ибо надо юзать то, что придумали до нас.
Или вы хотите CLI IDE? Дык это, есть vi и emacs.
я говорил о
>с возможностью отлаживать как в VC IDE
>и возможностью переключаться в смешаный asm/С,C++ код программыи давайте не будем дергать токо понравившиеся фразы
а юникс вей это кокой?
написать программу в три строки
при этом сделав ее зависимой от ста двадцати дополнительных либ?
http://www.ultimatepp.org/ - не без GUI но очень хорош
>хочу альтернативу Codelite/Code::blocks только без левых GUI аля wxWidgets, QT, итд
>кросс платформенную Windows/UNIXСоздатели GIMP тоже хотели что-то подобное - получился GTK. Вообще
>с возможностью отлаживать как в VC IDE
Как только GDB научится так сразу во всех IDE появится.
>кто сможет реализовать такую IDE
>обойдет все перечисленный сразу в сотню разУгу. А для этого придется для начала написать GUI-тулкит.
>Создатели GIMP тоже хотели что-то подобное - получился GTK. ВообщеGIMP мне не нужен
а хорошая замена что бы вы бросить толстую студию оставив при этом сам компилер
меня устроило бы
вот токо IDE подходящего не вижу>Как только GDB научится так сразу во всех IDE появится.
проснитесь
DDD это давно умеет
но накой черт мне куча разных программ? когда это все можно было бы сделать удобно и в все в одном
по типу как сделана вижуал студия>Угу. А для этого придется для начала написать GUI-тулкит
а это так много? и никто не может осилить?
все резко смотрят на GTK/QT и считают что это суппер сложно?скорее наоборот GTK/QT худше в этом примере
это же надо было
раздуть от простогоmain()
{
std::string("hello world") str;
cout << str.c_str()<<endl;
}до раздутого
main()
{
std::string(") fdot;
std::string("h") hchar;
std::string("e") echar;
std::string("l") lchar;
std::string("o") ochar;
std::string("w") wchar;
std::string("r") rchar;
std::string("d") dchar;std::string hello;
std::string world;
hello = h+e+l+l+o;
world = w+o+r+l+d;cout << fdot << hello << ' ' << world << fdot << endl;
}ну согласитесь что для простого GUI тулкитика
такого функционала как QT/GTK ненадо
> DDD это давно умеетчто "это"?
> а хорошая замена что бы вы бросить толстую студию оставив при этом сам компилер
Microsoft Compiler можно запускать без Visual Studio (сюрприз-сюрприз!), на крайний случай сойдет gcc. Зачем вам вообще IDE с вашими-то требованиями?
> по типу как сделана вижуал студия
Ну это же хорошо. Вот ей и пользуйтесь. Чего зря разоряться?
> ну согласитесь что для простого GUI тулкитика
> такого функционала как QT/GTK ненадоВы меня убедили. Для helloworld действительно никакого тулкита не надо. Жаль, что нормальные программы как правило в десятки тысяч раз больше данной программы.
DDD это визуал дебаггер для GDB
тоесть тот функционал который делает Visual Stiduo IDE при отладке
посмотрите на досуге если не знаете
но ставить громоздкий DDD для таких целей это расточительно>Microsoft Compiler можно запускать без Visual Studio (сюрприз-сюрприз!), на крайний
>случай сойдет gcc. Зачем вам вообще IDE с вашими-то требованиями?я так и сказал что можно запускать коммпилеры отдельно
скачав DDK последний я получаю все что нужно для разработки
не считая IDE о котром я и говорю
но для самого IDE ставить всю студию нет никакого резонаи появление такого свободного IDE было бы дествительно хорошей новостью
а то что делают текущие IDE
это хрюшечки по типу вижуал асиста + всякие интеграции в svn/git/и прочие хранилища
ну простите это не IDE это многофункциональные текстовые редакторы>Ну это же хорошо. Вот ей и пользуйтесь. Чего зря разоряться?
прочитайте еще раз мои посты - вы теряете нить моих суждений
>DDD это визуал дебаггер для GDBЧто такое DDD я знаю. Я спрашивая про то, чего вам не хватает в средах разработки, что есть в DDD.
>но ставить громоздкий DDD для таких целей это расточительно
Кстати, что именно расточительно. Вам не хватает места? памяти? или не уустаривает цветовая гамма. Кстати, все еще хочется посмотреть ваши творения, которые "не расточительные".
>>Microsoft Compiler можно запускать без Visual Studio (сюрприз-сюрприз!), на крайний
>>случай сойдет gcc. Зачем вам вообще IDE с вашими-то требованиями?
>я так и сказал что можно запускать коммпилеры отдельно
>скачав DDK последний я получаю все что нужно для разработки
>не считая IDE о котром я и говорю
>но для самого IDE ставить всю студию нет никакого резонаIDE (integrated development environment) - интегрированная среда для разработки. Интегрированная - это значит, что часть компонентов является ее часть. Для VS такой частью является все, вплоть до компилятора.
>ну простите это не IDE это многофункциональные текстовые редакторы
Visual Studio вполне себе решение, удовлетворяющее вашим критериям. Я так и не могу понять что же вам не хватает.
>прочитайте еще раз мои посты - вы теряете нить моих суждений
Пока все свелось к тому, что дайте и побольше и чтобы на ассемблере. Почему? - а потому что мне хочется (более разумных доводов не прозвучало).
>Что такое DDD я знаю. Я спрашивая про то, чего вам не хватает в средах разработки, что есть в DDDя бы сказал что DDD не средство для разработки
а средство для отладки>Кстати, что именно расточительно. Вам не хватает места? памяти? или не уустаривает
>цветовая гамма. Кстати, все еще хочется посмотреть ваши творения, которые "не
>расточительные".расточительные разходы
по обьему реализуемого кода
по обюему разворачиваемого кода
по времени поднятие этого всего с нуля (сборка IDE + сборка DDD)
и по занимаемым ресурсам CPU,MEM,DISK>IDE (integrated development environment) - интегрированная среда для разработки.
>Интегрированная - это значит, что часть компонентов является ее часть. Для VS такой
>частью является все, вплоть до компилятора.в вижуал студии я могу имея старенькю VS6 обновить токо компилятор
при этом не устанавливая ресурсоемкую 2003,2008,..>Visual Studio вполне себе решение, удовлетворяющее вашим критериям. Я так и не могу
>понять что же вам не хватает.1.
вижуал студия удолетворяет токо когда ресурсов много
отдавать ресурсы студии когда они критичны это расточительство
к тому же большенство ресурсов идёт на всяке хрюшечки которые мне например и подавну не нужны2.
вижуал студия уже есть и под UNIX?
я хочу использовать некоторый функционал VS2008 например на ресурсах которых хватает для VS6
но сравните сколько занимает VS2008 и сколько VS6
то что в майкрософт принято правило плевать на ресурсоемкость и постоянно поднимать эти критерии
я думаю вы вкурсе?
>Пока все свелось к тому, что дайте и побольше и чтобы на ассемблере. Почему? - а потому
>что мне хочется (более разумных доводов не прозвучало).1. это интегрированоя связь с дебагером в UNIX/Windows
2. переключать код с C/C++ на asm и обратно при этом не терять связь с дебагером
3. малый обьем IDE как по занимаемым ресурсам IDE,CPU,DISK
Мне плевать на то, сколько ресурсов жрет среда для разработки. Пусть она будет даже требовать Core2Duo + 4 Gb RAM + 1 Gb на винчестере для работы, но при пусть будет не падать, быстро работать и в ней можно будет удобно писать программы. Если хочешь писать быстро и удобно, то заработаешь деньги на новый компьютер. А заставлять разработчиков что-то оптимизировать (а уж тем более писать свой никому не нужный велосипед в виде кросс-платформенного тулкита) на ассемблере с перспективами (а возможно и без перспектив) получить к старости что-то более-менее работающее меня как-то не вдохновляют. Пусть разработчики IDE пишут на чем угодно, главное - чтобы этим было удобно пользоваться.IDE для разработки предназначена не для того, чтобы созерцать вывод команд ps и df во время ее работы, а для того, чтобы быстро и качественно выполнять необходимую работу. Поэтому все нижеперечисленное
> расточительные расходы
> по объему реализуемого кода
> по объему разворачиваемого кода
> по времени поднятие этого всего с нуля (сборка IDE + сборка DDD)
> и по занимаемым ресурсам CPU,MEM,DISKэто уже фобия. Хочется сэкономить на всем - блокнот и компилятор на make-файлах в руки.
гг
ну да
фобия
типичный пример еклипса
>только без левых GUI аля wxWidgets, QT, итдА какие GUI не левые?
>>только без левых GUI аля wxWidgets, QT, итд
>
>А какие GUI не левые?чуть раньше я сказал
>ну согласитесь что для простого GUI тулкитика
>такого функционала как QT/GTK ненадот.е.
предполагая что тянуть толстовесные и кривоватые GUI тулкиты для IDE это плохой тон
http://www.forum.crossplatform.ru/index.php?showforum=24
Тут ребята пытаются написать свою IDE. Можете им высказать свои пожелания или присоединиться к ним.
>http://www.forum.crossplatform.ru/index.php?showforum=24
>Тут ребята пытаются написать свою IDE. Можете им высказать свои пожелания или
>присоединиться к ним.оу
я не знал о таком проекте)
давно бы там высказался
Кстать немного не в тему, никто случаем не в курсе? wxWidgets через QT сделать не хотят? Было бы достаточно забавно....
У них маловато разработчиков.
Помогите им сначала доделать wxWidgets через PHP,
затем wxWidgets через DirectX -
и потом уже все вместе навалитесь на wxWidgets через QT!
Если не появится новых блестящих и забавных идей...
>Кстать немного не в тему, никто случаем не в курсе? wxWidgets через
>QT сделать не хотят? Было бы достаточно забавно....Погуглите по wxQT - эта идея возникает с завидным постоянством уже лет десять, и даже периодически находятся энтузиасты, но до реального кода дело так и не дошло - слишком много работы. VZ где-то писал, что чтобы написать более-менее работающий порт под новую платформу надо не меньше года.
Странно - не смог запустить отладку проекта
висит и думает о чем-то
проект импортированный из студии
собрался но запускаться как уже и сказал - не захотел ...
кто подскажем что тут может бытЬ ?
Может точку останова поставил в шаблонном классе.
у меня gdb в этом случае задумывался всерьез и надолго.
вердикт - лучше кодеблокса но хуже студии (мое имхо) ... эх (мечтательно)
как же жить без VisualAssist ...
Я полный ламер в С++, но иногда пишу всякую мелочь для собственных нужд под Винду.Подскажите, этот CodeLite 2.0 подойдет как альтернатива бесплатной MS VC++ Express Edition?
Имеет ли эта IDE встроенный дизайнер-конструктор окон/форм?
Как обстоят дела с поддержкой Boost под Винду?
Идет ли в комплекте с этой IDE дебагер и компилятор?
В качестве дизайнера -конструктора окон/форм можно дополнительно использовать wxFormBuilder (http://www.wxformbuilder.org/). Если лень возиться с ручной установкой компилятора/отладчика, то можно скачать уже готовый пакет, включающий, помимо самой среды разработки, компилятор gcc, отладчик gdb и wxWidgets (http://sourceforge.net/projects/codelite/files/Releases/code...).
>В качестве дизайнера -конструктора окон/форм можно дополнительно использовать wxFormBuilder (http://www.wxformbuilder.org/). Если лень
>возиться с ручной установкой компилятора/отладчика, то можно скачать уже готовый пакет,
>включающий, помимо самой среды разработки, компилятор gcc, отладчик gdb и wxWidgets
>(http://sourceforge.net/projects/codelite/files/Releases/code...).IMHO тут лучше CodeBlocks - там rad встроенный и вполне удобный, только надо брать не релиз, а последнюю сборку.
По настройке можно почитать тут - http://gremlinable.livejournal.com/5966.html
CodeLite по барабану написал я
int a, b, c;
или
int a и с
Так же ее мало трогает есть include который я записал или такого в помине нет.Добавляю
#include <QUuid>
void func()
{
Quuid id;
id. <CTRL><SPACE>
}
Ноль эмоций, но если после набора "#include <QUuid>" сохранить файл, то дальше автодополнение работает. Но для "id." показывает всякую чушь типа "operator=" и т.д. И чему это будет равно.
Quuid id;
id.=Удаляю #include <QUuid>, сохраняю теперь она должна забыть дополнения к QUuiв (ну по логике), а она продолжает дополнять как ни в чем не бывало.
И масса прочего.