Какие функции в Eclipse недоступны в Visual Studio? [закрыто]


11

Я много занимался разработкой на Java с использованием Eclipse, и теперь я начал использовать Visual Studio для разработки .NET. До сих пор я нахожу, что IDE могут делать одни и те же вещи, но только разные.

Какие функции в Eclipse недоступны в Visual Studio?


6
Разработка Java не доступна в VS :-)
Виктор Hurdugaci

3
Получите саморешифровку ( jetbrains.com/resharper ) для C # и или визуальную помощь x ( wholetomato.com ) для C ++ / C # / VB в зависимости от языковых потребностей.
Харальд Шейрих

@Victor, в старых версиях вы можете.

Ответы:


10

«Затмение» имеет свою « Местную историю», которая напоминает «супер пупер отменить». Я не знаю о подобной функции в VS.


Я предполагаю, что это аналогично тому, что есть у netbeans. Местная история спасла меня от того, что мне лень с svn
WalterJ89 7.10.10

Существует плагин, кажется vlh2005.codeplex.com и, похоже , MS не имеет никаких планов для этой функции connect.microsoft.com/VisualStudio/feedback/details/380301/...
WalterJ89

9

Eclipse Quick Access - это, на мой взгляд, удивительная функциональность.

Укороченная версия:

С помощью быстрого доступа вы можете перемещаться практически к любой части IDE с помощью клавиатуры. Да, это можно сделать и в Visual Studio, но вам нужно изучить ярлык для каждого представления: Ctrl + Alt + J, чтобы перейти к Обозревателю объектов; Ctrl + Alt + L для обозревателя решений и т. Д .; или используйте общие сочетания клавиш (например, Ctrl + F6 для перехода к следующему окну одно за другим).

В Eclipse вам нужен только один ярлык: Ctrl + 3, чтобы открыть инструмент быстрого доступа.

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

Быстрый доступ:

  • Запомнит сокращения и ваши наиболее часто используемые элементы и будет постепенно адаптироваться к тому, как вы их используете.
  • Позволит также вводить аббревиатуры PascalCase: вы хотите перейти в представление Data Source Explorer? введите DSE, и он появится в качестве первого варианта.
  • Он также покажет сочетание клавиш для каждого элемента в качестве учебного пособия.

Прочитайте больше:

http://eclipsenuggets.blogspot.com/2007/05/quick-access-ctrl3-is-bliss-are-you-one.html

http://eclipse.dzone.com/articles/eclipse-36-hidden-treasures


1
Visual Studio 2011 будет иметь похожие вещи, называемые быстрый запуск. blogs.msdn.com/b/visualstudio/archive/2012/02/23/…
softveda

5

перспективы

Обратите внимание, как Visual Studio запоминает компоновку среды IDE (открытые окна, позиции и т. Д.), Которую вы использовали в прошлый раз при запуске отладчика? И как он автоматически переключается между этим и «не отладочным» макетом IDE.

Затмение делает то же самое с Перспективами. Только то, что вы можете полностью настроить их не только для отладки и не отладки, но вы можете создать несколько макетов с различными конфигурациями IDE и переключаться между ними простым щелчком мыши.

  • Хотите перейти к макету отладки, не отлаживая? Просто нажмите на кнопку панели инструментов «Отладка перспективы».

  • Хотите изобрести новый макет без редакторов, и видны только Package Explorer и Javadoc view? Переместите свои окна, как вы хотите, и сохраните его как новую перспективу.

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

Eclipse Help - Перспективы


Для этого в VS есть плагин «Перспективы» ( visualstudiogallery.msdn.microsoft.com/… )
ihebiheb

4

Я не помню, чтобы в Visual Studio было что-то похожее на рабочие наборы Eclipse .

Рабочие наборы - Справка - Eclipse SDK

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

Полезно отфильтровать практически любой Eclipse View, чтобы показать только материал, связанный с текущим выбранным рабочим набором. Например, список ошибок: вам не нужно видеть все ошибки в рабочей области, только те, которые связаны с проектами в активном рабочем наборе.

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


И если бы только они могли быть экспортированы в другое Затмение - вздох ...

Вы можете загружать / выгружать группы проектов в Visual Studio, используя папки решений. Не то же самое, что рабочие наборы, хотя.
софтведа

2

Я предполагаю, что вы ссылаетесь на готовое Eclipse против готового VS (в противном случае всегда есть плагины, которые добавляют дополнительные функции).

Отсутствует от VS:

  • Ctrl + клик по имени метода, чтобы перейти к его определению;
  • Автоматическая скобка завершена (для C #) - но, если честно, иногда это раздражает;

1
Переход к определению метода может быть выполнен с помощью щелчка правой кнопкой мыши -> Перейти к определению. Не так быстро, но функция есть.
ysolik

Тьфу, лично я склонен думать, что браузер не может автоматически заполнять скобки или теги для меня, это особенность.
rjzii

1
@ysolik По умолчанию это F12 - рядом с клавишами отладки, очень удобно. Я также часто использую Shift + F12 (Найти все ссылки на символы)
Примечание для себя - придумайте имя

Вы можете настроить поведение авто-завершения в Tools ... Options
JBRWilkinson

2
Мне не хватает функции поддержки Ctrl + щелчок, а не перехода к определению. Я считаю, что делать Ctrl + щелчок удобнее, чем нажимать F12 ...
Виктор Хурдугачи

0

В Visual Studio у вас нет ничего похожего на Maven .

Maven - сложный зверь, которого нужно освоить, но как только он заработает, он станет невероятно мощным - он в основном снимает с себя все трудности скриптов сборки и управления зависимостями.


У вас есть самородок ( nuget.org )
ihebiheb
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.