Блог пользователя IgorTPH

Автор IgorTPH, 15 лет назад, По-русски
Кажется, эта тема еще не поднималась в наших разговорах.

Под виндой я привык к Visual Studio, пишу и горя себе не знаю. Недавно решил все контесты писать на своем ноуте. И еще решил, что на нем будет стоять Ubuntu. Пишу я на C++. Возникает вопрос об IDE.

Я попробовал написать один SRM, используя NetBeans, но он не порадовал. В основном из-за отладки: во-первых, чуть более старый NetBeans ругается на чуть более новый GDB каждый раз, когда я начинаю отладку, хотя отладка работает. Во-вторых NetBeans не показывает сразу содержимое стандартных контейнеров (что кажется интуитивно желаемым), а показывает члены класса (что кажется технически естественным).
  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Турниры я пишу на C++, и от перехода с Visual Studio на другую IDE меня, наверное, удерживает только одна вещь, которая присутствует в VS и отсутствует в других, - наглядное отображение содержания STL-контейнеров во время отладки. В остальном, на мой взгляд, Eclipse, например, почти не уступает VS, а где то, возможно, даже выигрывает. А для разработок на Java мне более всего нравится IntelliJ IDEA - штука мощная, но платная, если ты не занимаешься разработкой open source проекта.
  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    По моему Intellij IDEA 9 версии Community Edition является бесплатной. И она отлично подходит для контестов.
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Ну если смотреть, что есть на финале, то - Eclipse с плагином CDT (для С++), vim, emacs. Я сам использовал как eclipse, так и midnight commander. :)

А показывать содержимое стандартных контейнеров умеет вроде только MS Visual Studio. Поправьте меня, если я не прав.
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
IDE использую NetBeans. Подходит как для Java так и для С++. Удобнаяб радует функция автодополнения. Сравнивать мне особо не с чем т.к. за всю жизнь использовал только NetBeans, gcc, g++, Borland Paskal =)
  • 15 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Так вот самый главный вопрос: как ты дебажишь контейнеры? Дебаг-принт? :(
    • 15 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Мне тоже изначально после вижака непривычно было... 
      А потом привык глазами дебажить такие вещи:)

15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Visual Studio + Visual Assist. Привык к ним сильно. Но, в принципе, когда-то готовясь к финалу, довольно быстро перешли на Eclipse+CDT+debug print.
15 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Попробовал code_blocks. Для C++ вариант оказался вполне удобными. Он показывает содержимое строк и векторов. Правда, не показывает мэпы. Значение переменной при наведении курсора мыши по дефолту не показывает, но это настраивается.
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    ты использовал код-блокс из пакета, или ручную сборку?
    пакетный мне показался, как раз-таки убогим, совсем там всё странно было.
    Но мне говорили, что из сорцов он идет совсем в другом виде и очень крут
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

в Windows: Far && g++

в Linux: Geany && g++

Для дебага отладочный вывод, за 7 лет привык и овладел в достаточной степени ;)

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Пишу в gedit, отлаживаю через консоль в gdb. Раньше пользовался скриптом (отсюда), который дополнял gdb возможностью красиво печатать stl контейнеры, но сейчас больше debug print использую для контейнеров.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
MS VC++ в windows и geany + debug output в linux.
14 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Vim + MC + debug output
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    а mc для чего?
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ну, я еще не научился без плагинов удобно работать со всеми файлами (инпутами, аутпутами, бинарниками и их таких по 3-6 штук на олимпиаду), все-таки в IDE это можно делать, а в голом vimе пока не умею.