Gibt es eine Möglichkeit, eine Datenstruktur aus dem Variablenfenster im Debugger zu kopieren?

8

Beim Debuggen in PHPStorm weiß ich, dass Sie im Bereich "Variablen" mit der rechten Maustaste auf eine Variable klicken und den Kontextmenüpunkt "Wert kopieren" auswählen können. Gibt es eine Möglichkeit, eine Datenstruktur wie ein Array oder ein Objekt zu kopieren?

%Vor%

Wenn ich mit der rechten Maustaste auf 'someVariable' klicke und 'Copy Value' wähle, dann habe ich die Zeichenfolge in meiner Zwischenablage.

Wenn ich mit der rechten Maustaste auf die Zeile mit dem Array klicke und 'Copy Value' auswähle, bekomme ich '[1]' in meine Zwischenablage.

Was ich wirklich gerne hätte, wäre, wenn ich mit der rechten Maustaste klicke und auf 'Wert kopieren' im Array klicke, um so etwas in meiner Zwischenablage zu haben:

%Vor%

Irgendwelche Ideen oder braucht jemand dieses Plugin? ;)

    
user1798627 30.04.2014, 17:40
quelle

2 Antworten

3

Momentan nicht möglich.

Bitte beachte / stimme über dieses Ticket ab, um über den Fortschritt benachrichtigt zu werden: Ссылка

    
LazyOne 30.04.2014, 18:53
quelle
12

Beginnend mit PHPStorm Version 9.0.0 (veröffentlicht am 8. Juli 2015):

  • Wenn Sie in PhpStorm debuggen, klicken Sie mit der rechten Maustaste auf eine Variable im Bereich 'Variablen' und wählen Sie den Kontextmenüpunkt 'Wert kopieren als ...', um die Variable als Ergebnis von print_r , var_export oder json_encode .

Mit PhpStorm & lt; 9.0.0 verwendete ich den folgenden Trick (PhpStorm 8.0.2):

  • Wenn Sie in PhpStorm debuggen, klicken Sie mit der rechten Maustaste auf eine Variable im Bereich 'Variablen' und wählen Sie den Kontextmenüpunkt 'Ausdruck auswerten ...'.
  • Der Ausdruck bewerten wird mit Ihrer Variablen im Feld "Ausdruck:" geöffnet. In deinem Fall $_GET
  • Im "Ausdruck:" umhüllen Sie Ihre Variable mit var_export Funktion. In deinem Fall: var_export($_GET,1) . (Der zweite Parameter wird auf 1 gesetzt, um die variable Repräsentation zurückzugeben, anstatt sie auszugeben)
  • Klicken Sie auf die Schaltfläche "Auswerten", um das Ergebnis im Textbereich "Ergebnis:" anzuzeigen.
  • Klicken Sie mit der rechten Maustaste auf Ihr Ergebnis und wählen Sie "Wert kopieren" oder kopieren Sie die Verknüpfung
  • Viel Spaß! (Wenn Sie eine andere Ausgabe bevorzugen, können Sie auch andere Funktionen verwenden, z. B. print_r($_GET,1) )
cgaldiolo 12.02.2015 21:13
quelle

Tags und Links