Есть ли инструмент стиля Visual Studio /IDE? [Дубликат]

    

У этого вопроса уже есть ответ:

    

Я развиваюсь в пространстве Windows с Visual Studio некоторое время с работы, но я также некоторое время использую Ubuntu, и я очень хочу получить некоторые разработки программного обеспечения для Linux.

Я также должен отметить. Я не ищу .NET, и я знаю моно. Я также знаком с разработкой c ++ и некоторым python, поэтому язык не так важен, как «все в одном» аспекте.

Мне было интересно узнать, есть ли полезная все в одном IDE ID /IDE, подобном Visual Studio, но для Linux?

40 голосов | спросил Tim 13 +04002010-10-13T01:59:27+04:00312010bEurope/MoscowWed, 13 Oct 2010 01:59:27 +0400 2010, 01:59:27

16 ответов


21

У меня нет большого опыта в этом (лично мне нравится работать в gedit), но для полноты мы действительно должны упомянуть Anjuta  Установить anjuta . Он является частью проекта GNOME и включает в себя многие функции, которые вас интересуют.

  • Фокусировка на C /C ++, но расширяемая с помощью плагинов. Некоторая поддержка Python и Vala.

  • Разработчик пользовательского интерфейса Integrated Glade.

  • Интеграция управления версиями, по крайней мере, с Git, CVS и Subversion.

  • Поддержка управления проектами и autotools.

  • Встроенный отладчик, включая точки останова, ect ... Поддерживается gdb.

  • GTK + /GNOME Devhelp API поддерживает интеграцию с браузером.

  • Плагин Valgrind для профильных программ для утечек памяти.

anjuta

glade

ответил andrewsomething 14 +04002010-10-14T20:02:53+04:00312010bEurope/MoscowThu, 14 Oct 2010 20:02:53 +0400 2010, 20:02:53
36

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

C ++ /Qt:
Qt Creator : кросс-платформенная интегрированная среда разработки (IDE), адаптированная к потребностям разработчиков Qt. (Я бы рекомендовал этот вариант, если вы планируете программировать на C ++).

введите описание изображения здесь>> </p>

<hr>
<p> <strong> Java: </strong> <br> <strong> <a href= Eclipse : Это в значительной степени фактическая Java IDE.

введите описание изображения здесь>> </p>

<hr>
<p> <strong> C # /. NET: </strong> <br> <strong> <a href= Моно >: MonoDevelop - это IDE, разработанная в первую очередь для C # и других языков .NET.

введите описание изображения здесь


Моя личная «IDE» Gedit . Он минимален (аналогичен Notepad ++ в Windows), но он выполняет свою работу. Он также поддерживает плагины, которые могут в основном сделать его настоящей средой IDE. Он поддерживает большинство языков, включая C /C ++, Java, C #, Python, Ruby, PHP, HTML и т. Д.

введите описание изображения здесь>> </p>

<hr>
<p> Если вы используете KDE в качестве среды вашего рабочего стола и не хотите запускать Gedit, вы также можете попробовать <a href= Kate .

введите описание изображения здесь>> </p></body></html>

ответил Kredns 13 +04002010-10-13T02:31:54+04:00312010bEurope/MoscowWed, 13 Oct 2010 02:31:54 +0400 2010, 02:31:54
11

Я не могу поверить, что все говорят «использовать KDevelop» для C ++.

По моему опыту, нет лучшего инструмента, чем Qt Creator .

Это:

  • Fast
  • Имеет очень гибкий менеджер проектов
  • Может использоваться для любого проекта C ++ - даже не-Qt-тегов
  • Я считаю, что когда-либо лучший инструмент для завершения кода
  • Интеграция очень обширно с картой Qt (что я действительно рекомендую)

ответил Nathan Osman 13 +04002010-10-13T02:22:18+04:00312010bEurope/MoscowWed, 13 Oct 2010 02:22:18 +0400 2010, 02:22:18
9

Это зависит от языка программирования:

Java, PHP, C /C ++, ...: Eclipse , NetBeans

C #: MonoDevelop

ответил Toto 13 +04002010-10-13T02:12:06+04:00312010bEurope/MoscowWed, 13 Oct 2010 02:12:06 +0400 2010, 02:12:06
6

Хотя другие ответы могут предполагать, что MonoDevelop предназначен только для разработки C #, он также обрабатывает C, C ++, Python, Vala и Java . И Visual Basic, если это то, что вам нужно:).

ответил RAOF 13 +04002010-10-13T06:05:09+04:00312010bEurope/MoscowWed, 13 Oct 2010 06:05:09 +0400 2010, 06:05:09
6

Microsoft код Visual Studio - это интегрированная среда разработки (IDE) с поддержкой Mac, Linux и Windows.

ответил Shoham 30 AMpThu, 30 Apr 2015 10:10:31 +030010Thursday 2015, 10:10:31
5

Моно - это зрелая и успешная реализация среды .NET с открытым исходным кодом и многие .Net-языки (например, C #). Если вы знаете Visual Basic или C #, то вы можете кодировать Ubuntu (работает даже в Windows и Mac OSX), используя MonoDevelop Установить monodevelop> <(Щелкните этот значок, чтобы установить MonoDevelop). Его приятная и высокофункциональная среда разработки и создает приложения, которые выглядят и чувствуют себя на Ubuntu (благодаря использованию GTK).

ответил Bilal Akhtar 16 PMpSat, 16 Apr 2011 17:09:05 +040009Saturday 2011, 17:09:05
4

Вы также можете рассмотреть Lazarus , который в основном имитирует разработку приложений Delphi.

ответил LFC_fan 14 +04002010-10-14T19:34:01+04:00312010bEurope/MoscowThu, 14 Oct 2010 19:34:01 +0400 2010, 19:34:01
3

Я не использовал его, но я слышал о Code :: Blocks, что тоже неплохо. Из форумов, которые я только что прочитал, кажется, что Code :: Blocks может быть немного неустойчивым. Вы можете посмотреть этот поток на cplusplus.com . Просто googling «kdevelop vs codeblocks» дает кучу результатов, которые сравнивают эти два, а также некоторые другие, такие как Anjuta, Eclipse и NetBeans.

ответил AniDev 13 +04002010-10-13T03:53:16+04:00312010bEurope/MoscowWed, 13 Oct 2010 03:53:16 +0400 2010, 03:53:16
3

Я использую codelite , который является быстро растущей IDE для C /C ++. Это мой любимый момент, затмение слишком ограничительное, code :: lite раздувается (на мой взгляд).

EDIT: Я хотел бы добавить, что он явно вдохновлен Visual Studio, поэтому пользователи VS-инструментов должны чувствовать себя как дома.

ответил levesque 13 +04002010-10-13T04:28:13+04:00312010bEurope/MoscowWed, 13 Oct 2010 04:28:13 +0400 2010, 04:28:13
3

версия сообщества Intellij IDEA - также вполне достойный инструмент.

ответил JtR 13 +04002010-10-13T20:01:47+04:00312010bEurope/MoscowWed, 13 Oct 2010 20:01:47 +0400 2010, 20:01:47
2

MonoDevelop Скачать MonoDevelop, вероятно, самое близкое совпадение, но вы Mono не являются " типичный Linux ". Eclipse делает что-то похожее на Java (вместо .NET или Mono).

Для чего-то более традиционного или более чистого, вы можете узнать больше о Perl или Python. Python довольно прост, но ближе всего к IDE будет плагин PyDev для Eclipse.

Процесс сборки Linux намного больше написан на скриптах и ​​в целом полагается на IDE больше.

ответил Oli 13 +04002010-10-13T02:06:31+04:00312010bEurope/MoscowWed, 13 Oct 2010 02:06:31 +0400 2010, 02:06:31
1

Как упоминалось в других ответах, вы можете использовать Mono. Но использование приложений с кросс-платформой с использованием Mono требует внимания, поскольку вам необходимо фильтровать специальные библиотеки Windows. Итак, прежде чем импортировать свой проект в Mono, проверьте совместимость используемых вами библиотек.

ответил user 16 PMpSat, 16 Apr 2011 19:30:15 +040030Saturday 2011, 19:30:15
0

Я использую eclipse много. Он был разработан в основном для разработки Java, но имеет множество плагинов, которые расширяют его для работы с другими языками.

ответил 3dinfluence 13 +04002010-10-13T02:03:02+04:00312010bEurope/MoscowWed, 13 Oct 2010 02:03:02 +0400 2010, 02:03:02
0

В зависимости от того, на каких языках вы хотите вникать, есть несколько вариантов.

ОСНОВНОЙ: Gambas

Моно /C #: MonoDevelop

C /C ++: KDevelop (без GUI-проектирования)

ответил Casey Keller 13 +04002010-10-13T02:05:00+04:00312010bEurope/MoscowWed, 13 Oct 2010 02:05:00 +0400 2010, 02:05:00
0

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

Для разработки c # в linux используйте MonoDevelop

Для разработки Java используйте eclipse

Для разработки c /c ++ используйте KDevelop

ответил trampster 13 +04002010-10-13T02:04:18+04:00312010bEurope/MoscowWed, 13 Oct 2010 02:04:18 +0400 2010, 02:04:18

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132