Які функції програми Eclipse недоступні у Visual Studio? [зачинено]


11

Я багато зробив у Java на Eclipse, і тепер я почав використовувати Visual Studio для розробки .NET. Поки я вважаю, що IDE можуть робити те саме, але просто по-іншому.

Які функції програми Eclipse недоступні у Visual Studio?


6
Розробка Java недоступна у VS :-)
Віктор Хурдугачі

3
Отримайте власний перерозподіл ( jetbrains.com/resharper ) для C # та або візуальну допомогу x ( wholetomato.com ) для C ++ / C # / VB, залежно від мовних потреб.
Харальд Шейріх

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

Відповіді:


10

Eclipse має свою краєзнавчу історію, яка схожа на супер пупер Скасувати. Мені не відома аналогічна особливість у VS.


Я припускаю, що це одночасно з тим, що має і мережина. Краєзнавство врятувало мене великим часом, що я
лінуюся

Є плагін, схоже, 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: Ви хочете перейти до подання Провідник джерел даних? введіть DSE, і він з’явиться як перший варіант.
  • Він також покаже комбінацію клавіш для кожного предмета як навчальний посібник.

Детальніше:

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

http://eclipse.dzone.com/articles/eclipse-36-hidden-заходи


1
У Visual Studio 2011 будуть подібні речі, які називаються швидким запуском. blogs.msdn.com/b/visualstudio/archive/2012/02/23/…
softveda

5

Перспективи

Зауважте, як Visual Studio запам'ятовує макет IDE (відкриті вікна, позиції тощо), який ви використовували останній раз, коли налагоджувач працював? І як він перемикається між цим і "не налагодженням" макета IDE автоматично.

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

  • Хочете перейти до схеми налагодження, не налагоджуючи ?. Просто натисніть кнопку на панелі інструментів Перспектива налагодження.

  • Хочете винайти новий макет без редакторів, і видно лише Провідник пакетів та представлення Javadoc? Перемістіть вікна, як хочете, і збережіть його як нову перспективу.

Це прекрасний спосіб переходу IDE належним чином, коли ваш розум також переходить від одного виду завдання до іншого.

Довідка про затемнення - перспективи


Для цього у VS є плагін під назвою Перспективи ( visualstudiogallery.msdn.microsoft.com/… )
ihebiheb

4

Я не пам’ятаю, щоб у Visual Studio було щось подібне до робочих наборів Eclipse .

Робочі набори - Довідка - Eclipse SDK

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

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

Єдиний спосіб дублювати, як дублювати цю функціональність у Visual Studio - це багаторазовий підхід до рішення та відкриття та закриття рішень вручну.


І якби тільки їх можна було експортувати до іншого затемнення - зітхання ...

Ви можете завантажити / вивантажити групу проектів у візуальній студії за допомогою папок рішень. Хоча це не те, що робочі набори.
softveda

2

Я припускаю, що ви посилаєтесь на Eclipse out-of-the box Eclipse vs.

Відсутнє в VS:

  • Ctrl + натисніть на ім'я методу, щоб перейти до його визначення;
  • Автоматична дужка завершена (для C #) - але, чесно кажучи, іноді дратує;

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

Тьфу, особисто я схильний вважати, що наявність браузера не автоматично завершує брекети або теги для мене - це особливість.
rjzii

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

Ви можете налаштувати поведінку автоматичного
оброблення брекетів

2
Мені відсутня функція - це підтримка Ctrl + click, а не Перейти до визначення. Мені зручніше робити ctrl + клацання, ніж натискання клавіші F12 ...
Victor Hurdugaci

0

У вас немає нічого подібного Maven, доступного вам у візуальній студії.

Мейвен - це складний звір, який можна освоїти, але після того, як ви змусите його працювати, він неймовірно потужний - він, в основному, забирає весь біль створення сценаріїв та управління залежностями.


У вас є Nugget ( nuget.org )
ihebiheb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.