2015-11-04 9 views
9

Ich habe IntelliJ Idea 15 IU-143,381 und WebStorm WS-143,381IntelliJ Producs gehen öffnende Klammer zu halten, wenn die Tastenkombination Alt + Gr + 8 ([)

Sie gegeben haben Sie den folgenden Code:

int[] i = new int[3]; 

irgendwann (behoben nach Neustart aber wieder ziemlich schnell wieder ....) Ich kann diese einfache Sache nicht machen, da ich auf einer deutschen Layout-Tastatur bin. Zum Einstecken funktioniert ein [ nicht mehr.

brauche ich Alt Gr + geben Sie einen [ drücken.

Dies führt zum Sprung auf die letzte Öffnung } zum Beispiel.

public void foo(){ 
int 

beim Drücken der [ der Cursor bewegt sich von nach int in der zweiten Reihe in die Position nach foo(){: Ich habe diese eingegeben haben. Dies wird fortgesetzt, bis Sie in den ersten Klammern der Klasse sind [in Java]. Ich habe es in Webstorm mit JS probiert und da ist es genauso. Jeder hat eine Idee, wie das zu beheben ist?

Ich bin auf Windows 10 64-Bit, deutsche Benutzeroberfläche und Tastaturlayout.

Antwort

5

Setzen Sie IntelliJ/Webstorm/andere Jetbrains-Produkteinstellungen zurück, indem Sie die entsprechenden Ordner löschen (z. B. C:\Users\[user]\.IdeaC-[version] in Windows). Wenn Sie dann von "intelligenten Tastaturbefehlen" erfahren, ignorieren Sie sie einfach und sie wird nie wieder angezeigt.

+0

Danke. Zuerst dachte ich, es wäre in Ordnung, aber das hat den Trick nicht gemacht ... –

+0

Ich habe das gleiche Problem, aber nur auf IDEA 15. Ich habe die Community Edition auf zwei verschiedenen PCs (W7 und W10) installiert und beide haben dieses Problem . Meine Android Studio-Installation von IDEA14 hat diesen Fehler nicht. – KeksArmee

+1

Für IntelliJ Idea 15 löschen Sie den Ordner C: \ Users \ YourUserName \ .IdeaIC15 und für PyCharm löschen Sie C: \ Users \ Chris \ .PyCharm50 und so weiter. Funktioniert großartig :) Vielen Dank! – Crine

3

Ich hatte das gleiche Problem mit Android Studio 2.0, das auf IntelliJ basiert. Ich bin mit einem Schweizer deutsches Tastaturlayout, auf dem in Alt Grü drücken müssen eine Klammer [ und Alt Grzu schreiben! für eine ] jeweils.

Aus irgendeinem Grund dies die Tastenkombination passt für "Move Caret zu Codeblock Start", die als Ctrl[ registriert wurde. Dasselbe gilt für "Caret zum Codeblockende verschieben" mit Strg]. Sieht so aus, als ob IntelliJ das nicht richtig handhaben kann.

Um das Problem zu beheben, habe ich einfach diese Verknüpfungen in Datei> Einstellungen> Keymap entfernt.