Что лучше? Qt Creator или Visual Studio IDE - PullRequest
17 голосов
/ 21 мая 2010

В настоящее время я использую Qt Creator 1.3 для своих приложений Qt.Я знаю, что он использует jom для make step, что лучше, когда у нас многоядерные процессоры.Но помимо этого, каковы все преимущества использования обеих IDE?Преимущества Dis также?Я использую компилятор CL, хотя для компиляции моих приложений.Есть ли другие конкретные преимущества и недостатки этих IDE?

Ответы [ 4 ]

18 голосов
/ 21 мая 2010

Я использую QtCreator для разработки моих приложений Qt, потому что он лучше подходит для классов Qt как таковых. Однако я использую Visual Studio для отладки этих проектов.

Qt-Creator:

  • улучшена поддержка объектов Qt (справка, навигация и т. Д.)
  • лучший редактор GUI
  • некоторые приятные функции, такие как навигация мышью
  • действительно быстрая IDE
  • плохая отладка (по крайней мере, я не знаю, как эффективно использовать ее здесь) по сравнению с VS

Visual Studio (+ Visual Assist):

  • отличный отладчик
  • Визуальная помощь
  • более простая настройка и настройка файлов проекта (в некоторых областях qmake слишком ограничена)
  • Visual Studio - мой выбор для разработки на C ++ (я к этому привык)
  • Интеграция с Qt не так хороша (ИМХО)
17 голосов
/ 21 мая 2010

Если вы работаете только с Windows, я бы сказал, что все сводится к предпочтениям.В противном случае очевидное преимущество Qt Creator перед VS заключается в том, что он является кроссплатформенным и движущимся, при этом IDE остается чистым победителем.

Если вы работаете только в Windows и имеете опыт работы с VS, вы можетеудобнее использовать то, что вы уже знаете.

Очевидно, что Qt Creator намного более ориентирован на Qt.Каждая обыкновенная операция при разработке с Qt обязательно будет проще в Qt Creator, так как это основная цель состояла в том, чтобы быть инструментом для разработки приложений Qt.

1006 * Даже отладка, которая ставит VS поверх других, становится аргументированной, когдаСравнивая его с Qt Creator, с недавнего времени почти каждый класс Qt имеет настраиваемое представление отладки (подробнее здесь ).
2 голосов
/ 21 мая 2010

это довольно открытый вопрос, но вот моя точка зрения: с VS вы получаете настоящую интегрированную среду разработки, что для меня означает:

  • поддержка большого количества языков
  • это «все в одном», нет необходимости переключаться между программами
  • отличный редактор
  • очень хороший отладчик
  • очень настраиваемый и расширяемый, хорошие возможности макросов, хорошая интеграция с другими продуктами, достаточно зрелый по сравнению с Qt Creator

Единственная причина, по которой я использую Qt creator, на самом деле из-за дизайнера Gui, почти все другие задачи могут быть выполнены VS. Это не обязательно означает, что одно лучше другого, но я бы сказал, что одно лучше справляется с определенными задачами, чем другое. Используйте правильный инструмент для каждой работы.

1 голос
/ 16 октября 2015

Выбор зависит от потребностей и предпочтений

Это сводится к:

  • Что вы хотите развивать?

  • Что вам нужно для этого развития? (Тяжелая разработка или простые проекты?)
    Вам нужны определенные библиотеки? Или определенный отладчик?

  • Как вы предпочитаете инструменты вручную? Вам нужна поддержка git? Cvs тоже достаточно хорош?
  • Вам нравится внешний вид IDE? Потому что красивая IDE обычно мотивирует вас, а уродливые - эту мотивацию.

С этим сказано: иди купи себе IDE или начни делать то, что тебе нужно. Последнее также означает деньги, так как вы можете продать эту IDE, и вам, вероятно, придет с лучшей, поскольку вы исправляете распространенные ошибки с другими IDE из опыта.

...