C++ IDE

Тема в разделе "LANGS.C", создана пользователем MirrorBlack, 10 мар 2009.

  1. MirrorBlack

    MirrorBlack Алексей

    Публикаций:
    0
    Регистрация:
    21 июн 2008
    Сообщения:
    249
    Адрес:
    Moscow
    Скачал wxDev-C++ и code::blocks и в упор не вижу подсветки синтаксиса...
    С API функциями тоже кисло (а уж по сравнению с RadAsm...).
    Подскажите где "собака порылась", как настроить обещаное.
     
  2. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    MirrorBlack
    немножко оффтоп, но посоветую попробовать codelite IDE
    я юзаю и доволен очень! плюс, автор ведет активный суппорт на форуме, IDE апдейтится регулярно, улучшается, итд.
     
  3. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
  4. iZzz32

    iZzz32 Sergey Sfeli

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    355
    Оффтоп: varnie, оно на wxWidgets?
     
  5. MirrorBlack

    MirrorBlack Алексей

    Публикаций:
    0
    Регистрация:
    21 июн 2008
    Сообщения:
    249
    Адрес:
    Moscow
    varnie
    censored
    В принципе я знал во что превратится мой вопрос - советы по выбору.
    Спасибо за предложения.
    Но мне нужна такая IDE, чтоб максимально просто было перейти с masm на С++. Т.е. обязательно наличие "выпадающего" списка API.
    Из предложеных я это не увидел (может конечно плохо смотрел).
    Что интересно в wxDev-C++ и code::blocks якобы есть всё (но опять не нашёл)
     
  6. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    =)
    Для этого не Ide надо
     
  7. MirrorBlack

    MirrorBlack Алексей

    Публикаций:
    0
    Регистрация:
    21 июн 2008
    Сообщения:
    249
    Адрес:
    Moscow
    censored
    Как пример IDE RadAsm:
    1) Выпадающие списки API, с убогими коментариями (но они ЕСТЬ!)
    2) Список имён переменных
    3) Хорошая работа со структурами
    ну и т.д.
    Всё выше перечисленное (и многое другое) предоставляется именно IDE RadAsm.
    Так вот оказывается нужна IDE, но заточеная под C++
     
  8. BlackParrot

    BlackParrot New Member

    Публикаций:
    0
    Регистрация:
    19 фев 2009
    Сообщения:
    163
    MirrorBlack
    А чем не нравиться IDE Visual C++ 6? Объясните смысл использования IDE вторых сторон...
     
  9. MirrorBlack

    MirrorBlack Алексей

    Публикаций:
    0
    Регистрация:
    21 июн 2008
    Сообщения:
    249
    Адрес:
    Moscow
    BlackParrot
    Много "хорошего" слышал об этом творении.
    Сейчас установил Visual C++ 2008, дык вроде нормально...
    Очередное доказательство слов Бормана:
    Никому нельзя верить, даже себе... А мне можно.
     
  10. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    iZzz32
    да, на wxWidgets. об этом можно прочесть на офиц. сайте. затем, у этой IDE есть какие-то удобные фичи для работы с этой либой. так что, тем кто юзает wxWidgets --- CodeLite IDE, имхо, хороший выбор.

    MirrorBlack
    CodeLite IDE это умеет. я юзаю дома и доволен.
    имеется ввиду фича автокомплит, которая умеет по подключенным хидерам искать нужные методы, и в этом попап-окошке их отображать.
    короче, обычный автокомплит, понимающий методы. оно?
     
  11. iZzz32

    iZzz32 Sergey Sfeli

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    355
    MirrorBlack, если просто для C, тогда Pelles C пойдёт. Для C++ сам ищу (старый компьютер, Windows 98 и т. п., поэтому студия не катит).
     
  12. MirrorBlack

    MirrorBlack Алексей

    Публикаций:
    0
    Регистрация:
    21 июн 2008
    Сообщения:
    249
    Адрес:
    Moscow
    Пересмотрел много IDE, но для меня лучше Visual C++ 2008 нет.
    Установил и работай. Дык ещё и на русском!!!
     
  13. BABAH

    BABAH New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2009
    Сообщения:
    1
    А чем вам Eclipse с расширением под с++ не навится с NetBeans'ом?
    Там и подсветка и выпадающий список функций есть.
     
  14. MirrorBlack

    MirrorBlack Алексей

    Публикаций:
    0
    Регистрация:
    21 июн 2008
    Сообщения:
    249
    Адрес:
    Moscow
    BABAH
    Наверно тем, что требует java.
    У меня к этой штуке неприязнь на молекулярном уровне :)
     
  15. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    Ни одна IDE кроме Visual Studio не даёт список полей когда пишешь "iter->"
     
  16. МПМ

    МПМ New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2006
    Сообщения:
    14
    Любой синтоксозавершатель можно вогнать глубоко в задумчивость. Тут главное знать меру и осознать реальные требования.

    Если забыто что в объекте и зачем он, то надеятся что ИДЕ раскажет - путь в ад.

    Однако. В защиту MS V%, експресс вариант для изучения весьма хорош.

    Далее вопрос в том а нужен ли интегрированный в иде отладчик? Какие будут использовать инструменты для сборки?

    MS выдает полный комплект в пссдк(истинное творение дьявола, огромное, куча файлов во все стороны, да ещё и не удалить потом если диск потерял)... Однако, наловчившись можно прикрутить любой инструмент для сборки. Но не для отладки. Хотя возможно я не нашел.

    Еклипс и иже с ними используют нормально только GCC. Однако синтаксисо свечение есть, иногда даже угадывает. Хотя работает потупее MS но всётаки то что мне надо, функцию до конца набрать, да члены структурки не перепутать - хватает более чем. Я не ООП.

    Говорят, Code Block умеет работать с любой тулчейной и любой отладкой. Однако реальность оказалась забавной. Отладки не получилось вообще, тулчейны установление не подхватились ни один. Без всякой экзотики речь о PSDK и GCC(mingw). Наверно гдето надо колдовать, на уровне кнопочек и выборов из списка оно не заработало увы.

    В результате всё вернулось куда и место быть. Халявы нет, счастья не будет. В линуксе Eclipse и гсс, в виндовсе микрософт.

    Иногда правда запускаю Emacs и Notepad++. Просто подивиться.
    Что характерно дополнялка блокнотика работает весьма метко. Хотя алгоритм поиска дополнения по словам автора там прямее шпалы. Однако интегрированный отладчик, а в микрософте ещё и замена кусков кода без перекомпиляции они ещё полезнее.

    В общем я как обычно длинно говорю, прошу прощения. Резюме такое что идеала нет. :dntknw:
     
  17. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    МПМ
    С этим соглашусь. Довольно долго пользовался Microsoft Visual Studio Express Edition. Однако у нее есть два недостатка:
    1. Отсуствует редактор ресурсов.
    2. На нее не ставится Visual Assist.

    iZzz32
    Заинтересовался, посмотрел. Понравилось, что она умеет инклуды парсить и строить базу. Подсунул ей две папки с хидерами от WDK. Пропарсила, создала базу в 140 метров. Результат такой набираешь букв 5-6, жмешь Ctrl-Space и ждешь 4-8 секунд. Причем не всегда успешно. Разочаровался, если бы не это, она бы меня практически полностью устравивала.
     
  18. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    SI + far + hiew + olly +...
    для начала MSVS последнее в основном изза сорслевел отладчика. в дальнейшем, если мсвс обязательно, то только консоль компилинкеры вером не выше 2003. (если есть выбор)
     
  19. MirrorBlack

    MirrorBlack Алексей

    Публикаций:
    0
    Регистрация:
    21 июн 2008
    Сообщения:
    249
    Адрес:
    Moscow
    MS Visual C++ 2008 прекрасно понимает имена написанные на РУССКОМ.
    Т.е. код:
    TCHAR СтрокаПроверки[] = L"Проверка";
    MessageBox(0,СтрокаПроверки,0,0);
    выполняется.
    Для меня это 5+.
     
  20. halyavin

    halyavin New Member

    Публикаций:
    0
    Регистрация:
    13 май 2005
    Сообщения:
    252
    Адрес:
    Russia
    С именами на русском можно задолбаться раскладки переключать.