Python-Tool, das automatisch zwischen Snake-Case und Camel-Case konvertiert?

Ich habe Probleme, viele Unterstriche zu tippen, weil es für meine Handgelenke unangenehm ist und es mit der Zeit zu Verletzungen durch wiederholte Belastungen kommen kann.

Ich würde es vorziehen, überall Camelcase im Java-Stil zu verwenden - es ist ergonomischer. Leider verwendet die überwiegende Mehrheit der Python-Bibliotheken Unterstriche.

Ich hätte also gerne ein Tool oder eine IDE, die automatisch zwischen Camel-Case und Unterstrichen übersetzt (manchmal als "Snake-Case" bezeichnet). Das Tool muss in der Lage sein, Verweise auf Objekte eines bestimmten Typs automatisch zu konvertieren (ein Befehl könnte beispielsweise lauten: „Konvertiere alle Funktionsargumente von Snake-Case zu Camel-Case“ oder „Konvertiere alle Variablen von Camel-Case zu Snake-Case“. ).

Ich würde eine IDE oder ein GUI-Tool bevorzugen, aber auch Befehlszeilen-Tools sind akzeptabel. Die beste Lösung wäre eine IDE, in der ich festlegen kann, welche Arten von Objekten Kamel- oder Schlangenfälle sein sollen, in beiden Fällen eingeben und die IDE sie automatisch in Echtzeit erkennen und beheben lässt.

Antworten (1)

Habe etwas gefunden was funktioniert. Diese Lösung funktioniert am besten unter Mac OS und wahrscheinlich Linux.

  • (Nur Mac OS) Gehen Sie zu Systemeinstellungen -> Tastatur, Registerkarte Shortcuts; Klicken Sie in der linken Menüliste auf Spotlight und deaktivieren Sie danach in der rechten Menüliste "Spotlight-Suche anzeigen".
  • Laden Sie die PyCharm-IDE herunter ( https://www.jetbrains.com/pycharm/ )
  • Öffnen Sie in Pycharm eine beliebige Datei zum Schreiben oder eine leere Datei.
  • Pycharm: Menü Bearbeiten -> Makros -> Makroaufnahme starten
  • Geben Sie einen Unterstrich in die Datei ein.
  • Menü Bearbeiten -> Makros -> Makroaufnahme stoppen
  • Benennen Sie das Makro „Unterstrich“ oder ähnlich
  • PyCharm-Menü -> Einstellungen -> Tastaturbelegung, scrollen Sie nach unten zu Makros
  • Doppelklicken Sie auf das Unterstrich-Makro, klicken Sie auf „Tastaturkürzel hinzufügen“
  • Notieren Sie Befehl+Leertaste als Tastenkürzel. Als Referenz ist die Befehlsschaltfläche dieselbe wie die Windows-Schaltfläche (wenn Sie eine externe Tastatur verwenden, die nicht von Apple stammt).

Sie können Unterstriche jetzt ergonomisch mit beiden Händen eingeben. Unter Windows können Sie Umschalt+Leertaste oder Strg+Leertaste verwenden, obwohl ich diese nicht getestet habe.