web-dev-qa-db-de.com

Suchlaufzeit / Implementierung von Strg + Klick in Intelligenz IDEA

Dettagli:

  • IDE: IntelliJJ IDEA 14
  • O.S.:: Windows 7

Se voglio navigare verso il dichiarazione eine Metodo, möglicherweise eine Seguenti Approcci:

  • stampaCtrl+ klick sinistro
  • tasto destro> Vai a> Dichiarazione
  • stampaCtrl+B

Se voglio navigare verso implementazione eine Metodo, möglicherweise eine Seguenti Approcci:

  • stampaCtrl+Alt+ klick sinistro
  • tasto destro> Vai a> Implementazione/i
  • stampaCtrl+Alt+B

In Eclipse se premoCtrlDie Maus ist so eingestellt, dass sie ein Popup anzeigt und die Kosten für eine Implementierung/Dichiarazione festlegt. Se premo "clic sinistro" (Ctrlè ancora premuto) verrà scelta la prima opzione.

enter image description here

Kommen Sie mit IntelliJ IDEA zu einem ähnlichen Ergebnis?

30

Dafür gibt es keine integrierte Option. Dazu müssen Sie eine benutzerdefinierte Schnellliste konfigurieren.

  1. Öffnen Sie das Einstellungsdialogfeld und gehen Sie zu "Schnelllisten" (es befindet sich unter "Darstellung & Verhalten" in IDEA 14).
  2. Klicken Sie auf die Schaltfläche Hinzufügen enter image description here rechts vom mittleren Fenster
  3. Gib deiner Liste einen Namen
  4. Klicken Sie auf die Schaltfläche Hinzufügen enter image description here rechts vom rechten Bereich (wo "keine Aktionen" steht)
  5. Fügen Sie die Aktion Gehe zu Deklaration hinzu (Hauptmenü> Navigieren> Gehe zu Deklaration).
  6. Fügen Sie die Aktion Gehe zu Implementierung (en) hinzu (Hauptmenü> Navigieren> Gehe zu Implementierung (en)).
  7. Klicken Sie auf Übernehmen
  8. Gehen Sie in den Einstellungen zu Keymap
  9. Suchen Sie unter dem Knoten "Quick List" nach der gerade erstellten Quick List und ordnen Sie eine Abkürzung (Tastatur oder Maus) zu. Sie können natürlich eine der Verknüpfungen neu zuordnen, die von der Aktion Gehe zu Erklärung oder Gehe zu Implementierung (en) verwendet werden
  10. Klicken Sie auf OK, um die Einstellungen zu schließen und es auszuprobieren.

Beachten Sie, dass in der sich öffnenden Schnellliste neben jeder Aktion Zahlen zur Schnellauswahl stehen.

Bearbeiten: Hinzufügen eines Screenshots der endgültigen Schnellliste zur besseren Übersicht

enter image description here

38
Javaru

Ich habe das gleiche gesucht, weil ich auch in Eclipse daran gewöhnt war. Trotzdem bin ich in 99% der Fälle zur Implementierung gegangen. In diesem Fall können Sie auch die Tastenkombination Strg + Klicken in IntelliJ ändern:

  • Öffnen Sie Datei → Einstellungen ... → Tastaturbelegung
  • Suchen Sie nach "Implementierung" und identifizieren Sie den Punkt "Hauptmenü → Navigieren → Implementierung (en)" in der Liste
  • Klicken Sie mit der rechten Maustaste auf das Element und wählen Sie "Mausverknüpfung hinzufügen".
  • Fügen Sie die Tastenkombination Strg + Klicken hinzu, indem Sie eine Strg-Taste + linke Maustaste auf das Fenster klicken
  • Wenn Sie auf die Schaltfläche OK klicken, haben Sie zwei Möglichkeiten:
    • Entfernen Sie die vorhandene Verknüpfung (Öffnen der Deklaration)
    • Belassen Sie die vorhandene Verknüpfung: In diesem Fall werden bei Verwendung von Strg + Klick sowohl die Deklaration als auch die Implementierung geöffnet (zumindest wenn sie sich in verschiedenen Dateien befinden).

Ich weiß, dass diese Antwort zwei Jahre zu spät kommt, aber hoffentlich kann sie anderen helfen?

EDIT: Diese Verknüpfung gilt auch, wenn Sie zur Deklaration einer Oberklasse navigieren möchten. Daher fällt meine oben deklarierte "99%" etwas ab Ich habe die Tastenkombination Strg + Rechtsklick als Abkürzung hinzugefügt, um zur Deklaration zu gelangen (was mit keiner anderen Tastenkombination kollidiert), aber Sie benötigen mindestens eine Maus zwei Tasten ...).

9
Nedorot

Wenn Sie die Methode auswählen und Ctrl+T drücken, werden die Implementierungen der Methoden angezeigt. Sie können auf die Optionen klicken, um zu dieser implementierten Methode zu navigieren. Hoffe das hilft.

6
Sabarish

My IntelliJ (2016.2) zeigt die Deklaration einer Methode (in einer PHP - Schnittstelle) als eine der Implementierungen im Implementierungs-Popup an. Vielleicht können Sie dies nun alle im Implementierungs-Popup tun.

0
David Mann