Gibt es eine Möglichkeit, Schnipsel in PyCharm zu definieren, integriert oder über Plug-in? Zum Beispiel möchte ich einfügen self.
per Hotkey. Jetzt mache ich es per 'se' + CTRL+ENTER
, aber ich möchte einen effizienteren Weg für diesen häufigen Betrieb finden.Wie füge ich ein vordefiniertes Code-Snippet in PyCharm ein?
Antwort
Sie können Makros für diesen Zweck verwenden. Bearbeiten | Makros | Start Macro Recording startet die Aufnahme und dann Settings | Mit Keymap können Sie Makrobefehlen Tastenkürzel zuweisen.
Was Sie wahrscheinlich für suchen, ist PyCharm der Live-Vorlagen - obwohl für etwas so kurz wie self.
- sie wahrscheinlich nicht schneller sind als mit der Tastatur.
Ja, ich entdecke es schon. Scheint wie ihr Zweck, komplexere und weniger häufige Arbeit zu tun, wie Surround mit 'versuchen Sie: ... außer:'. Und sie können nicht mit einem Hotkey begrenzt werden. –
Ich bin mir nicht sicher, ob es Sinn macht, einen Hotkey zu verwenden, um so etwas einzufügen - es wird nicht schneller sein als das Tippen. –
@GillBates, @Lattyware: Sagen Sie, dass das Drücken von 2 Tasten statt 5 immer noch "nicht so gute Lösung" ist? Live-Vorlage mit 's' als Abkürzung und' Tab' (meine eigene Präferenz) als expand key: und nun 's [TAB]' magisch in 'self.' transformiert werden – LazyOne
- 1. Wie füge ich ein Commit in ein früheres Commit ein?
- 2. Wie füge ich ein Layout in ein Layout in Android
- 3. Wie füge ich in PDO (sqlite3) ein?
- 4. Wie füge ich den --trusted-Host in die Installation des pycharm-Pakets ein?
- 5. Wie füge ich eine Variable in ein PHP-Array ein?
- 6. Wie füge ich ein Tab-Zeichen in Iterm ein?
- 7. Wie füge ich ein Bild in octopress framework ein?
- 8. Wie füge ich ein Element mit Linq in XML ein?
- 9. Wie füge ich ein rechteckiges Overlay in eine Kameraanwendung ein?
- 10. Wie füge ich Zufallswerte in ein Tabellenfeld ein?
- 11. Wie füge ich ein SpanElement in einen TextFlow ein?
- 12. Wie füge ich ein neues ListElement in QML ein?
- 13. Wie füge ich ein Hintergrundbild in jquery ein?
- 14. Wie füge ich ein Skript in Google Mail-Status ein?
- 15. Wie füge ich ein Dokument mit Datum in Mongo ein?
- 16. Wie füge ich Symbole in ein Formularfeld ein?
- 17. Wie füge ich ein Validierungsformular in meine Funktion ein?
- 18. Wie füge ich ein Dokument mit Java in bitbucket ein?
- 19. Wie füge ich ein Datum in Datomic db.type/instant ein?
- 20. Wie füge ich ein Datum in eine DATETIME-Spalte ein?
- 21. Identifizierung und ein vordefiniertes Muster in einem String (Java) Entfernen
- 22. Wie ein Python-Paket in PyCharm debuggen
- 23. Wie füge ich ein Skriptpaket bedingt hinzu?
- 24. Wie füge ich ein bedingtes Pflichtfeld hinzu?
- 25. Wie füge ich Felder mit jQuery ein?
- 26. Wie stelle ich die maximale Zeilenlänge in PyCharm ein?
- 27. Wie benenne ich ein Django-Projekt in PyCharm um?
- 28. JavaScript: Wie füge ich ein Attribut hinzu?
- 29. Wie füge ich # vor mehrere Codezeilen ein?
- 30. Wie füge ich eine Zeichenfolge ein, die ein "&" enthält
[Hier ist die detaillierte Antwort] (http://stackoverflow.com/a/9639266/104891), die zeigt, wie der Live-Vorlage über Makros eine Tastenkombination zugewiesen wird. – CrazyCoder
Ausgezeichnet! 'Klappt wunderbar' :) –