Eclipse по сравнению с Visual Studio: Каковы функции в Eclipse, которые не присутствуют в Visual Studio и наоборот? [закрытый]

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

Я также не мог найти подобный вопрос, который говорит об определенных функциях о Eclipse и их сравнение с Visual Studio.

40
задан user1438038 18 September 2015 в 12:05
поделиться

11 ответов

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

23
ответ дан 27 November 2019 в 01:06
поделиться

@user168715: таймер автозаполнения в eclipse по умолчанию настроен на такое поведение, но его можно настроить на более быстрый отклик.

Я в основном использую eclipse, но для ряда проектов пользовался VS, и единственное, что меня поразило, это то, как быстро происходит автозавершение в visual studio (я бы хотел немного замедлить его), и когда у вас есть ошибки в исходном файле, eclipse помещает маленькие маркеры в правой части редактора рядом с полосой прокрутки. Мне нравится эта функция, и мне ее не хватает в Visual Studio.

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

2
ответ дан 27 November 2019 в 01:06
поделиться

Например, Eclipse является кроссплатформенным, тогда как Visual Studio работает только в Windows.

5
ответ дан 27 November 2019 в 01:06
поделиться

И Eclipse, и Visual Studio - хорошие IDE. У них есть свои преимущества и недостатки, поэтому я не решаюсь утверждать, что «X лучше, чем Y».

Однако есть некоторые вещи, которые мне действительно нравятся в Eclipse:

  1. Добавление плагинов. Вы также можете добавлять плагины в Visual Studio, но Eclipse, похоже, делает это намного лучше. Обновления также намного проще.
  2. Сочетания клавиш. Я считаю, что сочетания клавиш в Eclipse более интуитивно понятны и проще (Ctrl + щелчок по идентификатору, чтобы перейти к его определению, для меня имеет больше смысла, чем наведение на атрибут и нажатие F12)
  3. Eclipse имеет лучшие инструменты рефакторинга из коробки .

Сказав это, язык, который вы используете, определит, какой из IDEA будет более подходящим. Для Java, Python, Ruby и т. Д. Я бы выбрал Eclipse, так как для него есть несколько действительно хороших плагинов. Для языков, разработанных / поддерживаемых Microsoft (таких как C #, VB.Net и т. Д.), Я бы выбрал Visual Studio, поскольку он, вероятно, будет иметь лучшую встроенную поддержку.

8
ответ дан 27 November 2019 в 01:06
поделиться

В одной среде разработки всегда есть вещи, которых нет в другой, но в конце концов все сводится к двум вещам. 1) Какую среду вы предпочитаете использовать. 2) Что вы можете себе позволить. Eclipse бесплатен, что является очень важным преимуществом для многих людей.

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

Если они используют VS, они скажут вам, что VS лучше, а если они используют Eclipse, они скажут вам, что Eclipse лучше.

11
ответ дан 27 November 2019 в 01:06
поделиться

В предыдущих версиях Visual Studio было не так много параметров настройки (т. Е. Предпочтений). В связи с этим я всегда думал, что Eclipse предоставляет множество возможностей для настройки параметров и настройки ваших настроек.

Но беглый взгляд на Visual Studio 2008 показывает, что в MS IDE теперь есть конкурирующий набор параметров настройки и предпочтений. Подозреваю, что VS 2010 в этом плане ничем не хуже.

Одним из преимуществ Visual Studio является то, что в зависимости от установленной вами версии / выпуска (Express, Professional, Team System и т. Д.) В дополнение к VS IDE и инструментам компилятора вы получите множество вспомогательных средств разработки. , отладочные и платформенные инструменты. В настоящее время я использую версию VS 2008 Professional, и в моей системе установлен обширный набор вспомогательных инструментов.

4
ответ дан 27 November 2019 в 01:06
поделиться

@ user168715 - Есть ряд вещей, которые вы можете сделать, чтобы сделать Eclipse медленнее / быстрее:

  • Если вы не предоставите Eclipse достаточно памяти, он будет медленнее. Он будет тратить много времени на сборку мусора и постоянно выбрасывать кэшированную информацию, которая в противном случае ускорила бы процесс. Все это вместе делает пользовательский интерфейс вялым.

  • Если вы запустите Eclipse для проекта, хранящегося в сетевой файловой системе, он будет работать медленнее.

  • Если вы запустите Eclipse из сетевой установки, он будет медленнее.

  • Если у вас открыто много больших проектов, Eclipse будет работать медленнее. Это во многом связано с увеличением объема памяти, необходимого для кэширования сигнатур методов и т. Д., Используемых для таких вещей, как автозаполнение.

  • Если вы запустите Eclipse в Windows, он будет медленнее, чем в Linux / UNIX при той же конфигурации оборудования. Linux / UNIX имеет более производительные файловые системы, кеши файловых систем и менеджеры виртуальной памяти, чем Windows. А для 32-битной платформы Linux может предоставить JVM больше памяти, чем Windows.

РЕДАКТИРОВАТЬ - я заметил, что опыт @ ssahmed555 противоречит моему последнему пункту ... но это мой опыт.

12
ответ дан 27 November 2019 в 01:06
поделиться

Имейте в виду, что я не использовал Visual Studio 2010. Eclipse работает быстрее и имеет больше возможностей для рефакторинга. Символы можно переименовывать в строке, а все экземпляры символа в файле выделяются при наведении на них курсора. В нем есть непрерывная и автоматическая фоновая компиляция (во всяком случае, для Java). Поиск ссылок также выполняется быстрее. В программе есть "водосток", который отображает ошибки и предупреждения для всего файла с удобной навигацией. В нем есть встроенный инструмент diff, а я обычно предпочитаю плагины контроля исходных текстов Eclipse".

Многие из этих функций предоставляет ReSharper, но это коммерческий продукт.

2
ответ дан 27 November 2019 в 01:06
поделиться

Eclipse - это то, что может потребовать небольшого обучения, чтобы освоить его. Для меня самое лучшее в eclipse - это плагин MYLYN, который делает жизнь намного проще, попробуйте, и вы будете ее клиентом на всю жизнь.

0
ответ дан 27 November 2019 в 01:06
поделиться

В Eclipse мне очень нравится:

  • Окно «Найти тип» (ctrl + shift + t) - вы просто вводите имя класса и можете перейти к его определению. Думаю, это сильно повысит производительность.
  • Очень хорошее автоматическое форматирование кода (просто нажмите ctrl + shift + f)

В прошлый раз, когда я использовал VS (примерно 2-3 года назад), я не смог найти эти функции. Была функция автоматического форматирования, но почему-то она работала не так хорошо, как в Eclipse.

РЕДАКТИРОВАТЬ:

На самом деле есть одна вещь, которую я нашел лучше в VS. Он имеет очень хороший встроенный визуальный дизайнер графического интерфейса. В Eclipse вы должны использовать плагины, чтобы иметь это, и то, что они предоставляют, обычно сильно отстает от того, что предоставляет дизайнер графического интерфейса в VS.

0
ответ дан 27 November 2019 в 01:06
поделиться

Для меня, чтобы быть полезной, IDE должна отвечать следующим требованиям:

  1. Должна быть возможность убить все чертовы панели инструментов и кнопки, подписи вкладок и так далее, чтобы максимизировать рабочее пространство.
  2. Идея должна поддерживать немоноширинный шрифт.
  3. Должна быть возможность вызвать любое окно (список файлов, вывод и т.д.) с помощью комбинации клавиш и закрыть его с помощью escape.
  4. Ни один пиксель не должен быть потрачен впустую на экране. Не допускаются закругленные кнопки, дополнительное расстояние между текстом и границей виджета.
  5. Должна быть возможность работать без мыши, используя только клавиатуру.

Любая другая функциональность является опциональной, включая автозаполнение.

Т.е. мое рабочее окружение обычно выглядит так вот так. Для меня это наиболее эффективный макет.

Последний раз, когда я пробовал eclipse (2...3 года назад), он не мог удовлетворить #1 и #4. Были кнопки, которые нельзя было убрать, некоторые элементы интерфейса были ненужно изогнуты и закруглены и занимали дополнительное пространство на экране без реальной необходимости. Кроме того, он был недостаточно быстрым. Я потратил некоторое время, пытаясь исправить эти проблемы, сдался и потерял интерес. Возможно, были какие-то хитро спрятанные опции, которые могли бы быть полезны для устранения этих проблем, но я никогда больше не пробовал использовать eclipse. И, вероятно, не буду пробовать снова, потому что моя IDE работает на меня. Должен признать, что хотя я не очень люблю Microsoft, их IDE (по крайней мере, 2008 года выпуска) очень близка к совершенству (хотя у нее все еще довольно много проблем)

По моему опыту, есть два других редактора, которые можно использовать в качестве замены VS (на Linux) - jEdit и Kate. И если вы можете жить с моноширинным шрифтом, vim также весьма полезен.

6
ответ дан 27 November 2019 в 01:06
поделиться
Другие вопросы по тегам:

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