LINUX.ORG.RU

Посоветуйте IDE C++ взамен MS Visual Studio

 , , ,


0

2

Потыкал тут разное... нет всего функционала MS VS. Там-то и крутая отладка, и кучи графиков, схем, профайлеры, тим-разработка, дофига плагинов, хорошая настраиваемость и IntelliSense. А что есть тут, на онтопике? Что посоветуете?


нет всего функционала MS VS. Там-то и крутая отладка, и кучи графиков, схем, профайлеры, тим-разработка, дофига плагинов, хорошая настраиваемость и IntelliSense.

У тебя была ultimate за 100к$? Или ты пиратик? В последнем случае опенсорс проигрывает, т.к. не имеет точки приложения. Мощь больше, но она рассеяна.

По теме: monodevelop. Юзаю на работе, но я пишу серверы (т.е. gui мне не нужен). Доволен как слон. Для профилирования юзаю sharpdevelop.

ziemin ★★
()

Eclipse CDT, если осилишь настройку конечно. Да, он тяжелый, не без глюков, но функционал вполне на уровне. Я вот недавно тыкал палочкой MS VS - честно говоря, ничего особенного (кроме MS-специфичного огорода) в нем не увидел.

m0rph ★★★★★
()
Последнее исправление: m0rph (всего исправлений: 1)
Ответ на: комментарий от ziemin

У тебя была ultimate за 100к$? Или ты пиратик?

Пиратят всей конторой, хотя бабла у них... много. Да и дома, ежу понятно, не за лям идээшка.

В последнем случае опенсорс проигрывает, т.к. не имеет точки приложения

А можно расшифровать?

По теме: monodevelop

Вроде годно, спасибо.

Ze
() автор топика

Qt Creator + скоро выйдет IDE для C++ от JetBrains, которая, возможно получится весьма годной.

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

скоро выйдет IDE для C++ от JetBrains, которая, возможно получится весьма годной.

У них-то все годное, да :-) Была бы она еще кроссплатформенной... сразу бы... эх!

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

В последнем случае опенсорс проигрывает, т.к. не имеет точки приложения


А можно расшифровать?

ИМХО каждый пилит что хочет. Что интересно. Многие моменты остаются в стороне. А когда объявляется группа людей, которые хотят сделать «всё зашибись», получается гном, с выпиливанием функций и приведению всего к видению одной группы людей. При общем систематическом подходе (что обычно хорошо). Или обратная ситуация. (как в кедах поначалу) видение достаточно широко, а детали хромают.

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

Она на Java

Что, полностью? И нет ни одной нативной либы? Быть не может.

И пилится как раз под GCC/clang и MinGW (оффтопик).

Пилится под бл****ий os x (что в ней такого? но все любят...) и windows, как видно. Хоть бы сразу вышли, что ли...

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

В eclipse есть все, кроме емакса, потому что в емаксе тоже есть все.

netbeans, eclipse, qtcreator, monodevelop, kdevelop - вот по-сути и все, из флагманских. еще codeblocks - но такой тупой в плане парсинга кода...
в общем просмотреть все это и выбрать - на вечер делов.

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

Что, полностью? И нет ни одной нативной либы? Быть не может.

Суть не в том, имеет ли их проект нативные либы или нет, а в том, что его легко можно портировать под различные системы, так как основа-то Java. Взгляни на IntelliJ IDEA или PyCharm от них же, они кросс-платформенные.

Пилится под бл****ий os x (что в ней такого? но все любят...) и windows, как видно. Хоть бы сразу вышли, что ли...

У вас какие-то странные доводы. Пилится под все системы сразу, пруф можно найти в их официальном блоге:

Вот список самого интересного из того, что будет в ближайшем private build:
Поддержка нескольких платформ: Linux, OS X, Windows (Cygwin, MinGW).

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

Суть не в том, имеет ли их проект нативные либы или нет, а в том, что его легко можно портировать под различные системы, так как основа-то Java. Взгляни на IntelliJ IDEA или PyCharm от них же, они кросс-платформенные.

Но время тоже играет роль.

У вас какие-то странные доводы. Пилится под все системы сразу, пруф можно найти в их официальном блоге:

Да, но вот поскорее бы - выйдет, допустим, с разницей в недельку - сразу станет понятна приоритетная платформа.

Ze
() автор топика

Посоветуйте IDE C++ взамен MS Visual Studio

Разве есть IDE для плюсов кроме QtCreator?

KennyMinigun ★★★★★
()
Последнее исправление: KennyMinigun (всего исправлений: 1)
Ответ на: комментарий от EXL

IDE для C++ от JetBrains, которая, возможно получится весьма годной.

Ох, было бы еще круто, если бы они отзывчивость редактора улучшили. (по сравнению с тем, что сейчас есть в Idea)

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

Там-то и крутая отладка, и кучи графиков, схем, профайлеры, тим-разработка, дофига плагинов, хорошая настраиваемость и IntelliSense.

То есть все перечисленное есть? О_о

Про крутую отладку можешь сразу забыть. Все что я видел - в принципе работает, но до уровня VS далеко. Если взять последний GDB и скачать pretty printer'ы для типов STL, Boost, Qt или написать свои, то пользоваться в целом можно. В Эклипсе дофига плагинов, вполне возможно найдешь те, которые тебе нужны. А уж CDT'шный C++ индексер ничуть не уступает IntelliSence (если правильно настроить проект).

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

Да, но вот поскорее бы - выйдет, допустим, с разницей в недельку - сразу станет понятна приоритетная платформа.

Без паники!
1. Это точно не офтопик, так как MinGW/cygwin, что уже костыли.
2. Это точно не OS X, так как шланг они будут добавлять позднее.

Раз в private build обещается CMake + GCC + GDB7, то нетрудно догадаться, к какой системе будет ближе эта IDE.

EXL ★★★★★
()

А что есть тут, на онтопике? Что посоветуете?

даже на оффтопике нет ничего круче, откуда оно на онтопике?

waker ★★★★★
()

Зачем это всё в IDE?

Там-то и крутая отладка

Valgrind

и кучи графиков

Графиков чего?

схем

Алгоритмов? Inkscape/LODraw в руки и вперёд. Для UML тоже инструменты есть.

профайлеры

man time

тим-разработка

man git

дофига плагинов

Ну и какие полезные плагины ты можешь назвать?

хорошая настраиваемость
IntelliSense

Выбирать имена из списка - то ещё извращение. Vim тихо ржёт.

MiniRoboDancer ★☆
()

Есть CodeLite, она практически клон студии по интерфейсу (но не по функционалу, хотя мне хватает)

kravich ★★★★
()
Последнее исправление: kravich (всего исправлений: 1)
Ответ на: комментарий от m0rph

Спасибо. А чем вообще отлаживают в мире Linux? Имею в виду обычно, «по дефолту». Погуглил блоги девелоперов, так они и не думают про отладчик писать...

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

Да, вроде они говорили, что IDEA лучше использовать на Linux & Mac OS X, а не на Windows. Может, тут так же будет... Надеемся и ждем :-)

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

Графиков чего?

Профайлер умеет хорошие графики строить, очень классные, мелочь, да приятно.

Ну и какие полезные плагины ты можешь назвать?

С два десятка всяких мелких наворотов - полоски от «скобки до скобки», в ПКМ можно одним нажатием закомментить или закинуть в «регион». Да много чего, по мелочи всякое.

man time

Оно заменит профайлер?

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

Eclipse и QtCreator умеют подсвечивать парные скобки и комментировать регион из коробки. Вообще поковыряй настройки и настройки горячих клавиш.

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

Да, вроде годно. Хм... IDE-то должна выполнять, согласно философии Unix, только редактирование кода... тогда все верно. QtCreator, CodeLite, CodeBlocks, Eclipse, NetBeans в целом даже лучше, чем VS - выбор наконец-то появился, а не навязывается микрософтом :-)

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

Никто не покупает ultimate за 100500, у всех она по msdn-подписке за копеечку.

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

Профайлер умеет хорошие графики строить, очень классные, мелочь, да приятно.

Польза-то от них есть или свистоперделки одни? Так-то гнуплот задействовать никто не запрещает, а статистику снимать есть чем...

полоски от «скобки до скобки»

Костыль какой-то. Есть же %.

в ПКМ

Мышевозня при наборе кода не нужна.

одним нажатием закомментить

«I//», что может быть проще? Для комментирования нескольких выделенных строк есть плагины.

Оно заменит профайлер?

Время выполнения при модульном тестировании оно тебе посчитает.

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

Время выполнения при модульном тестировании оно тебе посчитает.

А время выполнения каждой функции, метода, участка кода?

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

Много чего надо, но бывает как-то удобнее. QtCreator, как заметил, умеет. Спасибо :-D

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

Так вроде же не работает сабж?

Ze
() автор топика

А что есть тут, на онтопике?

Vim, EMACS. Выбирай по вкусу.

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

IDE-то должна выполнять, согласно философии Unix, только >редактирование кода.

Ты путаешь IDE c текстовым редактором. И да, философия UNIX не нужна, ибо GNU - не юникс.

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

Даже порядок элементов в боковой панели не поменять, как мне показалось. На первый взгляд, не хотел задеть. Буду рад, если оказался в данном случае неправ.

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

Это фирменный шрифт мобильных телефонов Nokia и логотипа Qt, один из самых узнаваемых шрифтов, сделанных Эриком Шпикерманном. Самый популярный конденсированный гротеск - Nokia Sans. Лично я выдрал его из своей старого смартфона, но шрифты можно найти и на RGHost'e.

Давно к нему привык и уже несколько лет ставлю его везде, где только можно: браузер, интерфейс. Очень люблю конденсированные шрифты. Жаль, так и не смог нигде найти антикву Nokia Serif (с засечками) с русскими глифами. Выглядит она следующим образом: латиница, (regular & bold). Классно смотрится на читалках с eInk-экраном.

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

Увы, но, например, невозможно перебросить виджет с открытыми проектами на правую сторону экрана. Это удручает, ведь в Qt-based приложениях виджеты можно перебрасывать как угодно. А тут железно прибито гвоздями.

Ещё:
1. Многие разработчики, пришедшие в Qt Creator из других IDE, очень долго привыкают к отсутствию банальных табов. Которые, кстати, были в первых (нокиевских) версиях Qt Creator'а. Очень бы хотелось, чтобы они появились в виде опции в следующих версиях.

2. В Qt Creator до сих пор отсутствует мультистрочное (блочное) редактирование текста. Это редактирование есть во многих продвинутых редакторах и IDE, даже в Geany. Проголосовать за этот фич-реквест можно тут.

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