问题
I am new to Android studio, it seems to be great IDE. But I have found that it has really strange key and shortcut mapping. I am using Czech keyboard.
When I try to type ">" by pressing Right ALT + .
the symbol is not appearing, and I got message box that says "Go to custom Region. There are no custom foldings regions in the current file."
It is really strange behaviour, I have problem with writing many more characters like brackets,..... I tried to set keymap profiles to Visual Studio and more. But nothing seems to work. I didn't have any of these problems in any other IDE (Netbeans, Eclipse, Visual Studio, Xamarin)
回答1:
Add this line:
actionSystem.force.alt.gr=true
to this file:
...\Android\android-studio\bin\idea.properties
As written here: http://youtrack.jetbrains.com/issue/IDEA-91975
回答2:
Yes, well... its problem with "old" keyboards. Newer keyboards don't have Alt Gr
keys and IDE doesn't count on this in default.
Solutions:
- Buy a new keyboard with no
Alt Gr
on it (using rightAlt
instead ofAlt Gr
is working for me) - Go to
File -> Settings -> Keymap
and search for implementation - deleteCtrl + Alt + B
, hit "Apply" and you can now use this shortcut for "{" As already mentioned below... add following line to
..\<Android Studio folder>\bin\idea.properties
:actionSystem.force.alt.gr=true
(update) Since newer version of AS (not sure which one, should be 2.3.3+), you don't need to manually access the properties file. Go to
Help -> Edit Custom Properties
and addactionSystem.force.alt.gr=true
there.
回答3:
Go to Preferences -> Keymap and choose Mac OS X as Keymaps.
回答4:
I have been a long time Visual Studio user, so wanted to leverage all the keyboard shortcuts that I had picked up using Visual Studio.
On Android Studio, I first changed the Keymap to be Visual Studio. You can do this by using Alt+F7 on Windows and then search for Keymap.
By using the Visual Studio Keymap in Android studio, I got only debug related mapping, which was still a minority of what I use in Visual Studio.
So went ahead and added/modified some more mappings. Here is the github link https://github.com/vinayakg/VisualStudioKeymapforAndroidStudio/blob/master/settings.jar.
PR's welcome.
回答5:
As for '>' sign (AltGr + .) and Android Studio 1.0.1, go to File>Settings, choose Keymap in IDE Settings section, search for "GotoCustomRegion" item (it is located in MainMenu-Navigate) and remove its mapping (via context menu).
来源:https://stackoverflow.com/questions/19938618/strange-key-mapping-in-android-studio