Android Studio中的奇怪键映射

zda*_*ter 13 keymapping intellij-idea android-studio

我是Android工作室的新手,它似乎是很棒的IDE.但我发现它有非常奇怪的键和快捷键映射.我正在使用捷克键盘.

当我尝试通过按下Right ALT + .符号键入">"时没有出现,我得到的消息框说明了"Go to custom Region. There are no custom foldings regions in the current file."

这是非常奇怪的行为,我有更多的字符像括号一样的问题,我试图将键盘配置文件设置为Visual Studio等等.但似乎没有任何效果.我在任何其他IDE(Netbeans,Eclipse,Visual Studio,Xamarin)中没有任何这些问题

zda*_*ter 33

添加此行:

actionSystem.force.alt.gr=true
Run Code Online (Sandbox Code Playgroud)

到这个文件:

...\Android\android-studio\bin\idea.properties
Run Code Online (Sandbox Code Playgroud)

正如这里所写:http: //youtrack.jetbrains.com/issue/IDEA-91975

  • 或“帮助/编辑自定义属性”,因此您无需在当前版本的AS(3.3.2)中搜索该文件(可能尚不存在)。 (2认同)

are*_*naq 8

是的,好吧......它与"旧"键盘的问题.较新的键盘没有Alt Gr键,IDE默认不计入此值.

解决方案:

  1. 买一个没有的新键盘Alt Gr(使用右键Alt而不是Alt Gr为我工作)
  2. 转到File -> Settings -> Keymap并搜索实现 - 删除Ctrl + Alt + B,点击"应用",您现在可以使用此快捷方式"{"
  3. 如下所述...添加以下行..\<Android Studio folder>\bin\idea.properties:

    actionSystem.force.alt.gr=true

    (更新)由于AS的更新版本(不确定哪一个,应该是2.3.3+),您不需要手动访问属性文件.转到Help -> Edit Custom Properties并添加actionSystem.force.alt.gr=true.

  • 这是不是旧的(或旧风格的)键盘不是问题。例如,所有匈牙利布局键盘都有AltGr按钮,因为绑定了许多特殊字符,因为我们没有用于[]的专用按钮,等等。在languare(ÖÜÓŐÚÉÁŰÍ)中有一些多余的字符会占用它们自己的按钮,因此我们需要使用AltGr按钮来写[] {} &lt;&gt;#&@等字符。话虽这么说,最好的解决方案是属性文件(为什么设置中没有此选项?)并且不要调整键绑定。 (3认同)