Welche Funktionen in Eclipse sind in Visual Studio nicht verfügbar? [geschlossen]

11

Ich habe mit Eclipse viel in Java entwickelt und jetzt habe ich begonnen, Visual Studio für die .NET-Entwicklung zu verwenden. Bisher finde ich, dass die IDEs in der Lage sind, die gleichen Dinge zu tun, aber nur anders.

Welche Funktionen in Eclipse sind in Visual Studio nicht verfügbar?

Jonas
quelle
6
Java-Entwicklung ist nicht verfügbar in VS :-)
Victor Hurdugaci
3
Holen Sie sich Ihren Selbst- Resharper ( jetbrains.com/resharper ) für C # und / oder visuelle Unterstützung x ( wholetomato.com ) für C ++ / C # / VB, je nach Ihren Sprachanforderungen.
Harald Scheirich
@ Victor, in älteren Versionen können Sie.

Antworten:

9

Eclipse Quick Access ist meiner Meinung nach eine erstaunliche Usability-Funktion.

Kurzfassung:

Mit dem Schnellzugriff können Sie mit der Tastatur zu fast jedem Teil der IDE navigieren. Ja, das ist auch in Visual Studio möglich, aber Sie müssen die Verknüpfung zu jeder Ansicht lernen: Strg + Alt + J, um zum Objektbrowser zu gelangen; Strg + Alt + L für den Projektmappen-Explorer usw.; oder verwenden Sie generische Tastenkombinationen für die Fensterumschaltung (wie Strg + F6, um nacheinander zum nächsten Fenster zu gelangen).

In Eclipse benötigen Sie nur eine Verknüpfung: Strg + 3, um das Schnellzugriffstool zu öffnen.

Mit dem Tool für den Schnellzugriff können Sie einfach den Namen eines Befehls, einer Ansicht, einer Perspektive oder eines Menüs eingeben, sogar Quelldateien! und es wird automatisch vervollständigt und Alternativen vorgeschlagen.

Schneller Zugang:

  • Erinnert sich an Abkürzungen und die Elemente, auf die am häufigsten zugegriffen wird, und passt sich schrittweise an die Art und Weise an, wie Sie sie verwenden.
  • Können Sie auch PascalCase-Abkürzungen eingeben: Sie möchten zur Ansicht Datenquellen-Explorer wechseln? Typ DSE und es wird als erste Option angezeigt.
  • Außerdem wird die Tastenkombination für jedes Element als Lernhilfe angezeigt.

Weiterlesen:

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
quelle
1
Visual Studio 2011 verfügt über ähnliche Funktionen, die als Schnellstart bezeichnet werden. blogs.msdn.com/b/visualstudio/archive/2012/02/23/…
softveda
5

Perspektiven

Beachten Sie, wie Visual Studio sich an das Layout der IDE (geöffnete Fenster, Positionen usw.) erinnert, die Sie beim letzten Ausführen des Debuggers verwendet haben. Und wie es automatisch zwischen diesem und dem IDE-Layout "Nicht-Debugging" umschaltet.

Eclipse macht dasselbe mit Perspectives. Nur, dass Sie sie nicht nur zum Debuggen und nicht zum Debuggen vollständig anpassen können, sondern auch mehrere Layouts mit unterschiedlichen IDE-Konfigurationen erstellen und mit einem einfachen Klick zwischen ihnen wechseln können.

  • Möchten Sie zum Debugging-Layout wechseln, ohne zu debuggen?. Klicken Sie einfach auf die Schaltfläche in der Symbolleiste Debugging Perspective.

  • Möchten Sie ein neues Layout ohne Editoren erfinden und nur der Paket-Explorer und die Javadoc-Ansicht sind sichtbar? Bewegen Sie Ihre Fenster wie gewünscht und speichern Sie sie als neue Perspektive.

Es ist eine großartige Möglichkeit, Ihre IDE angemessen zu wechseln, wenn Ihr Verstand auch von einer Art von Aufgabe zu einer anderen wechselt.

Eclipse-Hilfe - Perspektiven

Sergio Acosta
quelle
Es gibt ein Plugin namens Perspectives für diesen Zweck in VS ( visualstudiogallery.msdn.microsoft.com/… )
ihebiheb
4

Ich erinnere mich nicht, dass Visual Studio etwas Ähnliches wie Eclipse- Arbeitssätze hatte .

Arbeitssätze - Hilfe - Eclipse SDK

Sie sind eine Möglichkeit, Projekte, die in Ihrer 'Lösung' (Arbeitsbereich in Eclipse) enthalten sind, so zu gruppieren, dass Sie verschiedene Projektgruppen entsprechend dem Teil des Codes, an dem Sie arbeiten möchten, ausblenden oder anzeigen können. Sie können beispielsweise einen Arbeitssatz definieren, der nur die Unit-Test-Projekte oder nur die Module für die Datenzugriffsschicht in Ihrem Projekt enthält.

Es ist nützlich, fast jede Eclipse-Ansicht zu filtern, um nur die Inhalte anzuzeigen, die sich auf den aktuell ausgewählten Arbeitssatz beziehen. Zum Beispiel die Fehlerliste: Sie müssen nicht alle Fehler im Arbeitsbereich sehen, sondern nur diejenigen, die sich auf die Projekte im aktiven Arbeitssatz beziehen.

Die einzige Möglichkeit, diese Funktionalität in Visual Studio zu duplizieren, besteht darin, mehrere Lösungen zu verwenden und Lösungen manuell zu öffnen und zu schließen.

Sergio Acosta
quelle
Und wenn sie nur in eine andere Eclipse exportiert werden könnten
Sie können eine Gruppe von Projekten in Visual Studio mithilfe von Lösungsordnern laden / entladen. Nicht dasselbe wie Arbeitssets.
Softveda
2

Ich gehe davon aus, dass Sie sich auf die Out-of-the-Box-Version von Eclipse im Vergleich zu Out-of-the-Box-VS beziehen (ansonsten gibt es immer Plugins, die zusätzliche Funktionen hinzufügen).

In VS fehlt:

  • Klicken Sie bei gedrückter Strg-Taste auf einen Methodennamen, um dessen Definition zu ändern.
  • Auto Brace Complete (für C #) - aber um ehrlich zu sein, ist es manchmal ärgerlich;
Victor Hurdugaci
quelle
1
Die Navigation zur Methodendefinition kann mit der rechten Maustaste erfolgen -> Zur Definition gehen. Nicht so schnell, aber die Funktion ist da.
Ysolik
Ich persönlich neige dazu zu denken, dass es eine Funktion ist, wenn der Browser Klammern oder Tags für mich nicht automatisch vervollständigt.
rjzii
1
@ysolik Die Verknüpfung ist standardmäßig F12 - direkt neben den Debug-Tasten, sehr praktisch. Ich benutze auch häufig Umschalt + F12 (Alle Symbolreferenzen finden)
Hinweis für sich selbst - denken Sie an einen Namen
Sie können das Verhalten der automatischen
Klammervervollständigung unter Extras
2
Die Funktion, die mir fehlt, ist die Unterstützung für Strg + Klick, nicht für Zur Definition gehen. Ich finde es bequemer, Strg + Klick zu machen, als F12 zu drücken ...
Victor Hurdugaci
0

In Visual Studio steht Ihnen nichts wie Maven zur Verfügung.

Maven ist ein kompliziertes Biest, das man meistern muss, aber wenn man es erst einmal zum Laufen gebracht hat, ist es unglaublich mächtig - es nimmt im Grunde den ganzen Schmerz von Build-Skripten und Abhängigkeitsmanagement weg.

mikera
quelle
Sie haben Nugget ( nuget.org )
ihebiheb