In PyCharm, wenn ich zwischen Wörtern mit der Alt + ←/→
Abkürzung verschiebe, verschiebt es den Cursor zwischen durch Leerzeichen getrennte Wörter. Wie kann ich den Cursor zwischen underscore_seperated_words
bewegen?In PyCharm mit Unterstrichen getrennte Wörter verschieben mit Alt + ←/→
11
A
Antwort
17
Die Option ist nicht offensichtlich, aber wenn ich ankreuze Editor -> General -> Smart Keys -> Use "CamelHumps" words
, dann wenn ich zwischen Wörtern mit Alt + ←/→
gehe, kann ich zwischen unterstrichenen getrennten Wörtern statt einfach durch Leerzeichen getrennte "Wörter" treten. Das gleiche funktioniert natürlich für camelCase-Wörter.
0
Wenn Sie beide Funktionen für Leerzeichen getrennt und Camelcase getrennt curser Bewegung und Auswahl gibt es Optionen im keymap unter Editor Actions
genannt:
Move Caret to Next Word
Move Caret to Next Word in Different "CamelHumps" Mode
Move Caret to Next Word with Selection in Different "CamelHumps" Mode
Move Caret to Pervious Word
Move Caret to Previous Word in Different "CamelHumps" Mode
Move Caret to Previous Word with Selection in Different "CamelHumps" Mode
Wie ich in erster Linie die reguläre Cursor-Bewegung mit Ctrl + ←/→
verwenden habe ich Alt + ←/→
für den "CamelHumps"
Modus. Wie bereits erwähnt, funktioniert das CamelCase auch für die Unterstreichung.
Gute Antwort. By the way, es ist [dokumentiert] (http://www.jetbrains.com/resharper/webhelp/Navigation_and_Search__CamelHumps.html), dass CamelHumps auch auf Unterstrichnamen funktioniert, aber nur wenn Sie bereits wissen, wo Sie suchen müssen ... – abarnert
@abarnet Danke für den Link - ich wusste nicht, dass es bedeutet, dass Sie auch auf den Akronymen Ihrer Unterstreichung getrennt Wörter autocomplete – Inti
Eine meiner Kollegen nutzt PyCharm, und jedes Mal, wenn ich an ihrem Computer sitzen finde ich etwas Neues, um mich mit wie zu beeindrucken Jedes Feature wird wirklich durchdacht und so konsistent und allgemein wie möglich gemacht. Wenn Unterstreichungsnamen wie CamelCaseNames an einem Ort funktionieren, tun sie es überall (oder, wenn nicht, werden sie die nächste Version nach dem Melden des Fehlers). Wenn nur das Gleiche für Aquamacs plus meine zusammengeschusterte elisp-Sammlung auch nur annähernd ... – abarnert