Moin zusammen !
Ich weiß nicht wie es euch geht, aber ich brech mir mit meinem QWERTZ Layout immer die Finger bei { [ ] } | \
Bei meinem 2-Finger-Schnellschreibsystem ist die Umschalttaste bei mir nun mal die linke SHIFT Taste. Das ich AltGr rechts zum Umschalten nutzen muss um an diese Zeichen zu kommen bringt meine ganze Fingerlostik zum Absturz :-(.
Hatte mir ganz früher mal zum proggen eine QWERTY zugelegt, kam damit aber nicht wirklich klar, insbesondere wenn man dann mal schnell was anderes machen wollte abseits des Editors endete das regelmäßig in Kauderwelsch. Gleiches Problem beim Remapping über das OS, das (de-)aktivieren dauert viel zu lange.
Ich wollte eine Lösung, die die für das Programmieren unnötigen Tasten ö, ä und ü remappt auf { [ ] } | \, und zwar nur und ausschließlich im Editor Fenster. Nicht im Terminal, nicht in Juni, nicht im AI Chat, und vor allem nicht in anderen Anwendungen.
Dafür habe ich mir jetzt mit Hilfe von Juni ein Plugin gebastelt, was in der ersten Version (und für meine Ansprüche ausreichend) in der Testumgebung fehlerfrei läuft.
Folgende Features:
Frei definierbares Remapping, zu definieren unter Settings -> Tools -> InputRemapper. Input immer ein Zeichen, Output ein oder mehrere Zeichen. Also z.B.
ö -> {
Ö -> }
ü -> ||
Möglichkeit unterschiedlicher Mappings je nach Dateityp. Das Plugin erkennt automatisch den Dateityp der gerade editiert wird und nutzt dafür das entsprechende Mapping.
Möglichkeit des (de-)aktivierens über die Settings, oder ganz schnell mit einen über KeyMap frei wählbaren ShortCut oder durch anklicken der Plugin Status Anzeige in der IntelliJ StatusBar unten rechts, falls doch mal die Umlaute benötigt werden, z.B. für deutsche Kommentare. Die Plugin Statusanzeige zeigt das Kürzel IR ind den Farben rot oder grün, je nachdem ob aktiv oder nicht.
Ich beschränke mich für meinen Anwendungsfall auf die Umlaute, aber rein theoretisch könnte jedes Zeichen remapped werden. Wer also am 1. April mal nen Kollegen ärgern will ... Viel Spaß
Das ganze ist so trivial, das ich mich gewundert habe das es dafür weder eine IntelliJ interne Umsetzung noch ein Plugin gab. Daher meine Frage an euch:
Würdet ihr das Plugin nutzen wenn es im MarketPlace wäre ?
Wenn ich damit eine echte Marktlücke getroffen hätte würde ich es noch weiter verfeinern und in den MarketPlace stellen. Falls nicht lasse ich es so wie es ist und nutze es nur für mich privat.
Danke für euer Feedback !
Grüße
Ich weiß nicht wie es euch geht, aber ich brech mir mit meinem QWERTZ Layout immer die Finger bei { [ ] } | \
Bei meinem 2-Finger-Schnellschreibsystem ist die Umschalttaste bei mir nun mal die linke SHIFT Taste. Das ich AltGr rechts zum Umschalten nutzen muss um an diese Zeichen zu kommen bringt meine ganze Fingerlostik zum Absturz :-(.
Hatte mir ganz früher mal zum proggen eine QWERTY zugelegt, kam damit aber nicht wirklich klar, insbesondere wenn man dann mal schnell was anderes machen wollte abseits des Editors endete das regelmäßig in Kauderwelsch. Gleiches Problem beim Remapping über das OS, das (de-)aktivieren dauert viel zu lange.
Ich wollte eine Lösung, die die für das Programmieren unnötigen Tasten ö, ä und ü remappt auf { [ ] } | \, und zwar nur und ausschließlich im Editor Fenster. Nicht im Terminal, nicht in Juni, nicht im AI Chat, und vor allem nicht in anderen Anwendungen.
Dafür habe ich mir jetzt mit Hilfe von Juni ein Plugin gebastelt, was in der ersten Version (und für meine Ansprüche ausreichend) in der Testumgebung fehlerfrei läuft.
Folgende Features:
Frei definierbares Remapping, zu definieren unter Settings -> Tools -> InputRemapper. Input immer ein Zeichen, Output ein oder mehrere Zeichen. Also z.B.
ö -> {
Ö -> }
ü -> ||
Möglichkeit unterschiedlicher Mappings je nach Dateityp. Das Plugin erkennt automatisch den Dateityp der gerade editiert wird und nutzt dafür das entsprechende Mapping.
Möglichkeit des (de-)aktivierens über die Settings, oder ganz schnell mit einen über KeyMap frei wählbaren ShortCut oder durch anklicken der Plugin Status Anzeige in der IntelliJ StatusBar unten rechts, falls doch mal die Umlaute benötigt werden, z.B. für deutsche Kommentare. Die Plugin Statusanzeige zeigt das Kürzel IR ind den Farben rot oder grün, je nachdem ob aktiv oder nicht.
Ich beschränke mich für meinen Anwendungsfall auf die Umlaute, aber rein theoretisch könnte jedes Zeichen remapped werden. Wer also am 1. April mal nen Kollegen ärgern will ... Viel Spaß
Das ganze ist so trivial, das ich mich gewundert habe das es dafür weder eine IntelliJ interne Umsetzung noch ein Plugin gab. Daher meine Frage an euch:
Würdet ihr das Plugin nutzen wenn es im MarketPlace wäre ?
Wenn ich damit eine echte Marktlücke getroffen hätte würde ich es noch weiter verfeinern und in den MarketPlace stellen. Falls nicht lasse ich es so wie es ist und nutze es nur für mich privat.
Danke für euer Feedback !
Grüße