2010-10-21 12 views

Antwort

9

Ich tippe nur die schließende Klammer und der Editor ruft mich ohne zusätzliche Interpunktion. Einige würden argumentieren, dass dies die automatische Platzierung von Klammern etwas überflüssig macht, aber ich finde es ziemlich nützlich

+0

Wow danke! Doh, warum habe ich das vorher nicht versucht. – Eburetto

3

In der neuesten PyDev (2.0), wird es jetzt eine Verknüpfung erstellen, wenn es automatisch die Klammer schließt, also nach Es schließt automatisch Sie können entweder ')', eingeben oder Tab drücken, um zur anderen Seite zu gehen (und daran denken, dass, wenn Sie direkt zur nächsten Zeile gehen möchten, drücken Sie + Eingabe.

+1

Hmm ... Ich finde, dass Tab-Taste nicht in PyDev funktioniert, wie es in JavaScript oder C/C++ - Dateien/Perspektive tut, wo Drücken von Tab den Cursor außerhalb der aktuellen Anführungszeichen/Klammern platziert. Getestet mit PyDev 2.5. – Vitaly

+1

Zum Beispiel in var = {['this', 'is', 'great |']}} müssen Sie die Taste drücken, um den Cursor aus der Zeichenfolge zu entfernen,] um aus dem Array zu kommen und dann} auszusteigen Objekt. Während Sie dieselbe Anweisung in eine JS-Datei eingeben, müssen Sie für jeden der Fälle nur Tab drücken. – Vitaly

+0

@Vitaly Um das gewünschte Verhalten zu erhalten, siehe Blokes Antwort. –

12

Wie Fabio sagte, Sie kann durch Drücken von TAB oder Enter herausspringen, aber diese Option ist standardmäßig ausgeschaltet und Sie erhalten einfach ein paar Leerzeichen/eine neue Zeile beim Drücken von TAB/Enter.

Um dies zu drehen wertvolle Option auf, um zu gehen:
Window > Preferences > PyDev > Editor > Typing
und überprüfen Sie "Link Aktivieren der automatischen Klammer oder Literale Schließen".

+0

Großartig !! Vielen Dank! – Vitaly

Verwandte Themen