LINUX.ORG.RU
решено ФорумTalks

А кто какую IDE посоветует для разработки на С++ под офтопик


0

2

Руководство тут решило выработать стандарт для разработки наших прилад. Выбрало С++. На текущий момент у нас жуткий бордак, кто на фортране, кто выживи бейсике, кто на паскале, с++,... И это не просто так. Путь становления очень длинный (БЭСМ-4, СМ-4, ЕС-1020/1045, теперь персоналки). Весь мешок наработок приходится тянуть за собой. Переписывать все жизни не хватит. Но новые разработки решено делать на С++, т.к. GUI.
Ворландовкому билдеру доверия нет - продали какой-то изнаночной фирме. Будет жить или нет? ХЗ.
Офтопик с выжиал студией все как-то под дот нет заточил...
Может GCC c QT?

Кто чего посоветует? Какие плюсы-минусы?

★★★★★
Ответ на: комментарий от alpha2

Не нужно. Есть cmake. Он сам перегенерит проект студии при изменении cmakelists, а студия сама сделает reload.

Reset ★★★★★
()
Ответ на: комментарий от Siado

После студии qtcreator кажется полным говном. Как, например, в нем убрать эту убогую левую панель, которая место занимает, сделать вертикальный сплит и вынести часть окон на другой монитор?

Reset ★★★★★
()

QtCreator. К тому же и гуи на Qt писать удобно, да и вообще там много плюшек. В последних версиях старательно пилят возможности для рефакторинга, так что очень скоро он будет совсем торт.

trex6 ★★★★★
()

Опаньки!

Вызвали к начальству...
Студию оплатили. Типа, качай получай ключ...

Все. Вопросы уже не актуальны. Студия свершившийся факт.

Всем спасибо.

ЗЫ. Эх... мать...

vada ★★★★★
() автор топика
Ответ на: комментарий от vada

Вот я удивляюсь на руководство! Вчера просили поузнавать чёпочём, а сами уже все решили.
Да ну в жопу...

vada ★★★★★
() автор топика
Ответ на: комментарий от vada

Студия - лучшее IDE для С++ из всех существующих, если не сравнивать с Emacs-ом и vim-ом (у которых есть свои плюсы, но всё же это разные категории).

А вообще какая разница какое IDE или компилятор, язык то один. Хочешь в QtCreator-е пиши, хочешь в Eclipse, хочешь в блокноте, хочешь в Emacs-е, конечный результат будет один.

Legioner ★★★★★
()
Ответ на: комментарий от vada

> Да ну в жопу...

VS хорошо, но ...

Если вы корпоротивно начнёте писать Гуёвые программы на C++0x CLI , я вам не завидую, более того я вас не понимаю.

nCdy
()
Ответ на: комментарий от aho

и даже лучше Xcode4?

Я так понял, речь шла про венду. В маке не работал, сравнивать не могу.

Legioner ★★★★★
()
Ответ на: комментарий от papochka

он есть, но на экспресс версию, его вроде не прицепишь, не?

ЕМНИП экспресс версии не умеют расширения, так что - да, но сам плагин есть :)

shty ★★★★★
()
Ответ на: комментарий от Reset

Как, например, в нем убрать эту убогую левую панель, которая место занимает,

например нажать Alt+0

сделать вертикальный сплит

OMG, вертикальный, это когда левая и правая панель?

горизонтальный делается: Ctrl+E, 2

shty ★★★★★
()
Ответ на: комментарий от nCdy

Гуёвые программы на C++0x CLI , я вам не завидую, более того я вас не понимаю.


На чем тогда?

vada ★★★★★
() автор топика
Ответ на: комментарий от vada

> Гуёвые программы на C++0x CLI , я вам не завидую, более того я вас не понимаю.

На чем тогда?

C# + WindowsForms

shty ★★★★★
()
Ответ на: комментарий от Reset

> например нажать Alt+0

довольно неочевидно

ну, давайте ещё на хоткеи вима до кучи поругаемся, кому действительно надо - тот в теме, и да - это удобно

> OMG, вертикальный, это когда левая и правая панель?

да

Ctrl+E, 3

shty ★★★★★
()
Ответ на: комментарий от elverion

Ты радуйся что не Visual Basic выбрали.


Это да. Пришлось бы новую работу искать.

vada ★★★★★
() автор топика
Ответ на: комментарий от Reset

> Ctrl+E, 3

а как теперь сделать detach левой половинки сплита и перенести её на другой монитор ?

а вот это уже я не знаю :)

shty ★★★★★
()
Ответ на: комментарий от vada

Чего, тётенек емаксу учить?

у отца аспиранты и аспирантки привыкают за неделю, не будучи специалистами (химики). у страха глаза велики

jtootf ★★★★★
()
Ответ на: комментарий от Reset

хотя, можно конечно открыть 2 QtCreator ;)

shty ★★★★★
()
Ответ на: комментарий от Reset

Поэтому в линухе я использую emacs, ибо альтернатив просто нет. А в винде с этой задачей и студия справляется :)

Reset ★★★★★
()
Ответ на: комментарий от aiqu6Ait

300 оно стоило на новогодней распродаже, сейчас стоит 1000.

Reset ★★★★★
()
Ответ на: комментарий от erfea

qtctreator, отличное автодополнение (анализирует подключённые заголовки)

В 5 строках с STL заголовками разобраться не может:

#include <map>
#include <string>
#include <memory>

int main() {
    std::map<int, std::string> m;
    // m[0].f  <==  no completion
    std::auto_ptr<std::string> ptr(new std::string("smth"));
    // ptr->f  <==  no completion
    return 0;
}

kamre ★★★
()
Ответ на: комментарий от Reset

>После студии qtcreator кажется полным...

После QtCreatora люди говорящие о студии кажутся полным...

Siado ★★★★★
()
Ответ на: комментарий от Reset

>> например нажать Alt+0

довольно неочевидно


Окно->Скрыть боковую панель, куда уж очевидней.

thrall
()
Ответ на: комментарий от kamre

Всё в std::string, что начинается на «f».

а, ну креатор пока не сильно хорошо парсит шаблоные конструкции

да и в Visual Studio, надо сказать, они появились только в 2010 версии

shty ★★★★★
()
Ответ на: комментарий от shty

> креатор пока не сильно хорошо парсит шаблоные конструкции

поэтому и не стоит некоторым выражать фантазии на тему «отличное автодополнение»

в Visual Studio, надо сказать, они появились только в 2010 версии

«шаблоные конструкции» в SDK появились гораздо раньше, а сама IDE где-то с MSVS 2005 на таких простейших примерах дополняет нормально. Ну и VA есть для всех версий MSVC.

kamre ★★★
()
Ответ на: комментарий от kamre

> креатор пока не сильно хорошо парсит шаблоные конструкции

поэтому и не стоит некоторым выражать фантазии на тему «отличное автодополнение»

кроме этого момента у меня претензий нет, да и этот момент можно назвать претензией лишь с натяжкой

а работает автодополнение гораздо быстрее чем на все перечисленных Вами платформах (за KDevelop не скажу - яхз что там)

по моему мнению автодополнение в QtCreator довольно таки грамотно сделано и заслуживает хорошей оценки

> в Visual Studio, надо сказать, они появились только в 2010 версии

«шаблоные конструкции» в SDK появились гораздо раньше, а сама IDE где-то с MSVS 2005 на таких простейших примерах дополняет нормально. Ну и VA есть для всех версий MSVC.

ой, вот только не надо рассказывать тут истории на ночь, в 2008-то песец полный был без VA, а уж в 2005 и подавно

shty ★★★★★
()
Ответ на: комментарий от Reset

> После студии qtcreator кажется полным говном.

А мне почему-то наоборот. В креаторе работать гораздо приятнее, хоть по фичам он и не такой мощный.

pevzi ★★★★★
()
Ответ на: комментарий от shty

> Alt+0

Я думаю, он имел в виду не эту панель, а ту, где переключается редактор, отладка, дизайн и проч.

pevzi ★★★★★
()

мы выбрали Qt. ибо продуманный и взлетает практически на всем без правки кода

VladimirMalyk ★★★★★
()
Ответ на: комментарий от kamre

Никогда не понимал это дрочерство с автодоплнениями. Мне они только мешают. На двораке слепым методом набираю быстрее, чем оно показывает эти дебильные выпадающие списки или прочую ерунду.

nanoo_linux
()
Ответ на: комментарий от nanoo_linux

> Никогда не понимал это дрочерство с автодоплнениями.

Попробуй хоть несколько минут не думать об онанизме.

Мне они только мешают. На двораке слепым методом набираю быстрее, чем оно показывает

Знаешь кодовую базу наизусть?

tailgunner ★★★★★
()

Turbo C++ 3.0. И никакого гуя! Но в крайнем случае, гуй сделать можно: ведь можно же Wolfenstein откомпилировать с его помощью!

Ворландовкому билдеру доверия нет - продали какой-то изнаночной фирме

Вот именно поэтому и предлагаю использовать старую версию 3.0. Она гарантированно мертва и не разовьётся. В последующих версиях всё, что было добавлено - это исключительно поддержка программирования под Маздай. Это никому не нужно.

А главное, что программу можно будет запускать под DOSBox, и таким образом она получается кроссплатформенной. Сам писал, знаю, что говорю: если нужно - программу запускают под Линуксом, если нужно - работает в консоли NT...

Будет жить или нет?

Ленин будет жить!

Starduster
()

А если серьёзно, то: 1) Open Watcom в качестве компилятора; 2) Code Blocks в качестве среды; 3) гуй вообще лучше не использовать, но для вывода графики - allegro; 4) pdcurses для интерфейса.

Есть ещё интересная среда Dev-c++.

А со студией проблемы начнутся через несколько нет. Ну хотя бы потому, что они принципиально не хотят поддерживать C99.

Starduster
()
Ответ на: комментарий от aho

ну расскажи - чего в express не хватает для разработки приложений на Qt

Чёрт его знает, но QT-шный плагин под студию с экспрессом не работает.

Miguel ★★★★★
()

Если хотите «дефолта» — берите MSVS.

Более эээ... правильные (?) варианты: devcpp, qtcreator.

Igron ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.