Jakie funkcje w Eclipse nie są dostępne w Visual Studio? [Zamknięte]

11

Zrobiłem dużo rozwoju w Javie przy użyciu Eclipse, a teraz zacząłem używać Visual Studio do programowania .NET. Jak dotąd uważam, że IDE mogą robić te same rzeczy, ale po prostu inne.

Jakie funkcje w Eclipse nie są dostępne w Visual Studio?

Jonas
źródło
6
Programowanie
3
Zdobądź swój własny resharper ( jetbrains.com/resharper ) dla C # i lub asystę wizualną x ( wholetomato.com ) dla C ++ / C # / VB, w zależności od potrzeb językowych.
Harald Scheirich
@Victor, w starszych wersjach możesz.

Odpowiedzi:

9

Moim zdaniem, Eclipse Quick Access to niesamowita funkcja użyteczności.

Krótka wersja:

Dzięki Szybkiemu dostępowi możesz nawigować do prawie każdej części IDE za pomocą klawiatury. Tak, można to zrobić również w Visual Studio, ale musisz nauczyć się skrótu do każdego widoku: Ctrl + Alt + J, aby przejść do Przeglądarki obiektów; Ctrl + Alt + L dla Solution Explorer itp .; lub użyj ogólnych skrótów do przełączania okien (takich jak Ctrl + F6, aby przejść do następnego okna jeden po drugim).

W Eclipse potrzebujesz tylko jednego skrótu: Ctrl + 3, aby otworzyć narzędzie Szybki dostęp.

Narzędzie szybkiego dostępu pozwala po prostu zacząć wpisywać nazwę dowolnego polecenia, widoku, perspektywy, menu, nawet plików źródłowych! i automatycznie się uzupełni i zasugeruje alternatywy.

Szybki dostęp:

  • Zapamięta skróty i najczęściej używane elementy i stopniowo dostosowuje się do sposobu ich używania.
  • Umożliwi także wpisywanie skrótów PascalCase: Chcesz przejść do widoku Eksploratora źródła danych? wpisz DSE, a pojawi się jako pierwsza opcja.
  • Wyświetli również skrót klawiaturowy dla każdego elementu jako pomoc do nauki.

Czytaj więcej:

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

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

Sergio Acosta
źródło
1
Visual Studio 2011 będzie mieć podobne rzeczy o nazwie szybkie uruchamianie. blogs.msdn.com/b/visualstudio/archive/2012/02/23/…
softveda
5

Perspektywy

Zauważ, jak Visual Studio zapamiętuje układ IDE (otwarte okna, pozycje itp.), Którego używałeś podczas ostatniego uruchomienia debuggera? I jak automatycznie przełącza się między tym a układem IDE „bez debugowania”.

Eclipse robi to samo z Perspectives. Tyle, że możesz je w pełni dostosować nie tylko do debugowania, ale nie do debugowania, ale możesz utworzyć kilka układów z różnymi konfiguracjami IDE i przełączać się między nimi jednym kliknięciem.

  • Chcesz przejść do układu debugowania, nie debugując ?. Wystarczy kliknąć przycisk paska narzędzi Debugowanie perspektywy.

  • Chcesz wymyślić nowy układ bez edytorów, a widoczny jest tylko Eksplorator pakietów i widok Javadoc? Przenieś okna tak, jak chcesz i zapisz je jako nową perspektywę.

Jest to świetny sposób na odpowiednie przełączanie IDE, gdy twój umysł również przełącza się z jednego rodzaju zadania na inny.

Pomoc Eclipse - Perspektywy

Sergio Acosta
źródło
W VS znajduje się wtyczka o nazwie Perspectives ( visualstudiogallery.msdn.microsoft.com/… )
ihebiheb
4

Nie pamiętam, aby Visual Studio miał coś podobnego do zestawów roboczych Eclipse .

Zestawy robocze - Pomoc - Eclipse SDK

Są sposobem na grupowanie projektów zawartych w twoim „rozwiązaniu” (obszar roboczy w Eclipse) w sposób, który pozwala ukryć lub pokazać różne zestawy projektów zgodnie z częścią kodu, na której chcesz pracować. Na przykład można zdefiniować zestaw roboczy zawierający tylko projekty testów jednostkowych lub tylko moduły związane z warstwą dostępu do danych w projekcie.

Przydatne jest filtrowanie prawie dowolnego widoku Eclipse, aby wyświetlać tylko rzeczy związane z aktualnie wybranym zestawem roboczym. Na przykład lista błędów: nie musisz widzieć wszystkich błędów w obszarze roboczym, tylko te związane z projektami w aktywnym zestawie roboczym.

Jedynym sposobem, w jaki wyobrażam sobie duplikowanie tej funkcji w programie Visual Studio, jest podejście oparte na wielu rozwiązaniach oraz ręczne otwieranie i zamykanie rozwiązań.

Sergio Acosta
źródło
I gdyby tylko mogły zostać wyeksportowane do innego Zaćmienia - westchnienie ...
Możesz ładować / zwalniać grupę projektów w Visual Studio za pomocą folderów rozwiązań. Jednak nie to samo co zestawy robocze.
softveda
2

Zakładam, że odwołujesz się do gotowego Eclipse vs. gotowego VS (w przeciwnym razie zawsze są wtyczki, które dodają dodatkowe funkcje).

Brakuje od VS:

  • Ctrl + kliknij nazwę metody, aby przejść do jej definicji;
  • Automatyczne nawiasy klamrowe zakończone (dla C #) - ale, szczerze mówiąc, czasami jest denerwujące;
Victor Hurdugaci
źródło
1
Nawigacji do definicji metody można dokonać klikając prawym przyciskiem myszy -> Idź do definicji. Nie tak szybko, ale funkcja jest dostępna.
ysolik
Ugh, osobiście uważam, że funkcja przeglądarki nie uzupełnia automatycznie nawiasów klamrowych lub tagów.
rjzii
1
@ysolik Skrót to F12, domyślnie - zaraz obok klawiszy debugowania, bardzo przydatny. Często też używam Shift + F12 (Znajdź wszystkie odniesienia do symboli)
Uwaga dla siebie - wymyśl nazwę
Możesz dostosować zachowanie automatycznego uzupełniania nawiasów w Narzędziach ... Opcje
JBRWilkinson
2
Brakuje mi funkcji Ctrl + kliknięcie, a nie Idź do definicji. Uważam to bardziej wygodne, aby zrobić ctrl + kliknięcie niż wciśnięcie F12 ...
Victor Hurdugaci
0

W Visual Studio nie masz nic takiego jak Maven .

Maven jest skomplikowaną bestią do opanowania, ale gdy już ją uruchomisz, jest niesamowicie potężny - w zasadzie usuwa cały ból związany ze skryptami kompilacji i zarządzaniem zależnościami.

mikera
źródło
Masz Nugget ( nuget.org )
ihebiheb