Вот почитал тут темы про Нормальный редактор для C++ и прочее, подумал о том, какой должна быть идеальная IDE для разработки на С++.
1. Никаких дотнетов и жаб (все IDE на жабе отпадают, все версии студии после шестерки в общем тоже)
2. Быстрая как Visual Studio 6 (ну то есть написанная на С++ с применением С++-ной же библиотеки типа MFC)
3. Стабильная как Visual Studio 2008 (ну то есть всякие поделки типа Code::Blocks сразу отваливаются, он даже на открытии собственного проекта падает; тут же отпадает и неплохая для своего времени, но все-же изрядно глючная Visual Studio 6)
4. Кастомизируемая как Visual Studio 2008/2010 (QT creator отпадает, там вообще ничего не настроить; в VS2011 кастомизация в чем-то улучшилась (Dark Theme), но в чем-то и ухудшилась, в частности там что-то с тулбарами сделали непотребное что их вообще из докинга не вытащить)
5. Поддерживающая множество операционок, компиляторов и языков программирования (эх, кто бы Code::Blocks довел до ума... Visual Studio 2011 отваливается кстати сразу, ибо код генерит только под семерку)
Здравствуйте, x-code, Вы писали:
XC>Visual Studio 2011 отваливается кстати сразу, ибо код генерит только под семерку
Нормально генерит код и для старых платформ, выбираешь тулсет 100 и меньше, естественно, должен стоять соответствующий SDK, ну и новые фишки языка будут недоступны.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, x-code, Вы писали:
XC>Вот почитал тут темы про Нормальный редактор для C++ и прочее, подумал о том, какой должна быть идеальная IDE для разработки на С++.
Касательно темы топика. В современном мире, IDE, предназначенная для одного единственного языка, не может быть идеальной
Здравствуйте, x-code, Вы писали:
XC>Вот почитал тут темы про Нормальный редактор для C++ и прочее, подумал о том, какой должна быть идеальная IDE для разработки на С++.
Если есть требование полноценного автокомплита, подсветки и навигации по коду то аналогов "большой тройке" пожалуй нет (причём VS только в сочетание с VA, иначе не тянет). Если же такого требования нет, а только перечисленные, то вариантов становится значительно больше. Codelite уже порекомендовали. И он не один такой — не монстроидальных ide довольно много разных наделали...
Здравствуйте, std.denis, Вы писали:
SD>а как же отладчик и фичи типа edit'n'continue?
Ну отладчик это само собой Только это отдельная тема, это надо было создать тему "идеальный отладчик"... даже в Visual Studio отладчик далеко не идеален.
Здравствуйте, alex_public, Вы писали:
_>Если есть требование полноценного автокомплита, подсветки и навигации по коду то аналогов "большой тройке" пожалуй нет (причём VS только в сочетание с VA, иначе не тянет). Если же такого требования нет, а только перечисленные, то вариантов становится значительно больше. Codelite уже порекомендовали. И он не один такой — не монстроидальных ide довольно много разных наделали...
Здравствуйте, x-code, Вы писали:
XC>А большая тройка это что?
Eclipse, Visual Studio (с VA обязательно), Netbeans. В принципе ещё IDEA можно добавить, но для C++ она всё же какая-то странная, уж слишком по java заточена. Это как бы "монстро-IDE", в которых есть всё. И главное (ну это для меня скорее) там есть полноценные парсеры C++, позволяющие много чего удобного в редакторе. Но они написаны или на java или на .net, так что не подходит под начальные условия.
А так, написанных на C/C++ быстрых и не монстроидальных IDE полно. CodeLite, Code::Blocks, wxDev-C++, Qt Creator, Geany. Это то что с ходу в голову пришло. Но получить там возможности аналогичные первым трём нельзя.
Лично я, попробовав всё это, по сумме характеристик выбрал Netbeans.
Здравствуйте, alex_public, Вы писали:
> И главное (ну это для меня скорее) там есть полноценные парсеры C++, позволяющие много чего удобного в редакторе. Но они написаны или на java или на .net, так что не подходит под начальные условия.
В QtCreator встраивают C++ front-end от clang, который не на java/.net написан. Так что может появится еще одна нормальная IDE для плюсов.
Здравствуйте, x-code, Вы писали:
XC>Вот почитал тут темы про Нормальный редактор для C++ и прочее, подумал о том, какой должна быть идеальная IDE для разработки на С++.
XC>1. Никаких дотнетов и жаб (все IDE на жабе отпадают, все версии студии после шестерки в общем тоже)
why ? Ведь главное, это ЧТО делает IDE, а не КАК.
XC>4. Кастомизируемая как Visual Studio 2008/2010 (QT creator отпадает, там вообще ничего не настроить; в VS2011 кастомизация в чем-то улучшилась (Dark Theme), но в чем-то и ухудшилась, в частности там что-то с тулбарами сделали непотребное что их вообще из докинга не вытащить)
Visual Studio, конечно же, кастомизируется хорошо, но все-таки в ней многих вещей не хватает.
Например, кодировка исходников по умолчанию. И где поддержка C++ item template ? По-моему, где-то в глубокой ж.
И без VAX "Студия" толком не смотрится. Профайлеры и code coverage все ручками нужно запускать, через
command prompt, либо через Build Event. Про unit tests я вообще промолчу. В смысле — MsTest это нечто.
Это все, кажется, был крик души: "сделайте, блин, в Студии нормальную поддержку C++, я на нем
еще лет пять-десять писать собираюсь, как минимум".
XC>5. Поддерживающая множество операционок, компиляторов и языков программирования (эх, кто бы Code::Blocks довел до ума... Visual Studio 2011 отваливается кстати сразу, ибо код генерит только под семерку)
Идея хорошая, но что-то мне подсказывает, что лучше иметь хороший инструмент под одну платформу,
чем универсальное и всемогущее "абы что". Чувствуете, тут запашок антипаттерна "одна большая,
универсальная IDE" ?
XC>Короче, нету такой?
Здравствуйте, kamre, Вы писали:
K>В QtCreator встраивают C++ front-end от clang, который не на java/.net написан. Так что может появится еще одна нормальная IDE для плюсов.
Да, в потенциале так и есть. Более того, в соседней темке есть ссылки на подключение clang ещё много куда. Но в данный момент сам clang не может справиться со многими известными C++ библиотеками. Так что это всё не работает. А вот если сам clang допилят, то возможно мы увидим полноценный автокомплит, подсветку и навигацию даже не в IDE, а в просто редакторах. )
Здравствуйте, x-code, Вы писали:
XC>Вот почитал тут темы про Нормальный редактор для C++ и прочее, подумал о том, какой должна быть идеальная IDE для разработки на С++.
Идеальная — которую в работе не замечаешь. Как хорошего судью на футбольном поле.
XC>Короче, нету такой?
Пока все студии — как плохой судья на футбольном поле — только его и видно. А игра — нет...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
XC>>>Короче, нету такой? LVV>>Пока все студии — как плохой судья на футбольном поле — только его и видно. А игра — нет...
MZ>Ты конечно ворпрограммист авторитетный, но на студию не гони -- студия -- лучшая в мире MZ>С++ IDE. А VA пророк её.
В студии и сейчас нет всего того, что было сделано в IDEA почти 10 лет назад.
И не предвидится того, что сделано в БлэкБоксе почти 20 лет назад...
Хотя есть кое-что, чего и там нет.
Но холиварные войны заыодить не хочу.
У меня самого на компе: Студия 10, Code::Blocks, QtCreator.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!