2012-03-26 13 views
0

Was wäre die einfachste, warum eine pydev Tastenkombination auf einen Befehl zu binden, die den ausgewählten Text mit einem django trans Template-Tag umgibt, um es zu {% trans "Text modifizieren" %} ?Surround mit {% trans „“%} Tag

Antwort

1

Hinweis: Die Antwort unten ist, wenn Sie im PyDev-Editor (.py-Dateien) sind ... Diese Unterstützung ist derzeit nicht für den Django-Template-Editor verfügbar (also lassen Sie mich wissen, welcher Editor Sie eigentlich sind Verwenden Sie, wo Sie diese Funktion möchten).

Sie können derzeit keine Vorlagen für eine bestimmte Tastenkombination festlegen.

Nun, nachdem Sie das gesagt haben, können Sie es schaffen, indem Sie einen benutzerdefinierten Skriptbefehl erstellen.

Es sollte ziemlich einfach sein, folgen Sie einfach den Trennlinien (Ctrl+2, sl) als ein Beispiel.

Dh: in Ihrem PyDev installieren Sie plugins/org.python.pydev.jython/jysrc/pyedit_create_lines_on_commas.py ein Python-Modul haben sollte, eine Kopie davon erstellen - aber stellen Sie sicher, dass es beginnt immer noch mit ‚pyedit_‘ , dann ändere die Funktion SplitTextInCommas, um das zu tun was du willst und ändere das ACTIVATION_STRING in etwas anderes - zB: wenn du es in x änderst, musst du Ctrl+2, x tun, um es zu aktivieren.

Außerdem sollten Sie wahrscheinlich auch den Speicherort von 'zusätzlichen jython-Skripten' in einem Ordner festlegen, in den Sie das Modul stellen (Fenster> Einstellungen> pydev> Skriptpydev).

Es kann auch einen Blick wert sein: http://pydev.org/manual_articles_scripting.html für einige weitere Informationen über Skripting PyDev.