【问题标题】:Why is my keyboard messed up in Eclipse?为什么我的键盘在 Eclipse 中搞砸了?
【发布时间】:2010-05-10 20:21:19
【问题描述】:

我正在尝试在 Eclipse 中输入一对尖括号,例如“”。但是它显示为一个单引号和一个点,例如“'.”。我试了几次,发现尖括号实际上位于反斜杠的位置。

为什么会这样?怎么改回来?

提前致谢。

【问题讨论】:

  • 也许您切换到非英语键盘布局或其他什么?
  • @serg555:他可能有“非英语”键盘布局。

标签: java eclipse


【解决方案1】:

我认为这与 Windows 的一个令人讨厌的特性有关 - 我在不同的程序(不仅仅是 Eclipse)中已经有很长一段时间了类似的东西。

如果您有非英语版本的 Windows,您可能安装了不同的键盘布局(例如,我默认安装了荷兰语和美国英语布局)。 Alt + Shift 组合键在键盘布局之间切换。这很烦人,而且是一个非常奇怪的功能——好像某人键盘上的键会突然改变?!

您可以进入控制面板、键盘设置并删除您不想使用的布局。 (我删除了荷兰语布局,所以只剩下美国英语),这样你就不会再不小心切换到错误的布局了。或者您可以进入键盘设置中的高级按键设置并关闭组合键。

【讨论】:

  • 要回到你的键盘布局,只需在 Eclipse 中按“Alt + Shift”,无需删除 Windows 上的键盘布局功能。
  • @oneeyejack 是的,这行得通,但是通过删除不必要的键盘布局,您不会再意外切换到错误的键盘布局。
  • 我认为您可以在 Windows 偏好设置中禁用 Alt-Shift 快捷键,这样就不会再意外触发它了。
  • @Jesper 只需在 Eclipse 中再次按 alt+shift 即可。将其更改回来。您的回答非常适合如何预防。但这又让它回来了..
  • 最烦人的是,使用(左)Alt-Shift 与用于重命名实体的 Eclipse 键盘快捷键 Alt-Shift-R 同时使用。只要错过 R,你就完蛋了。
【解决方案2】:

点击 Alt + Shift。如果您不想像 Jesper 建议的那样花时间删除键盘布局,只需按 Alt + Shift 直到获得所需的布局。通常不会超过几次。 :)

【讨论】:

  • 今天在 Windows 7 上救了我的命
  • 感谢您救了我的命!!!l.现在我可以继续执行我的计划,在我的荒岛上征服世界
【解决方案3】:

我正在通过 Windows 控制面板执行此操作。

第一次更改字体时。我正在重新启动 Eclipse。(没有比节省时间的解决方案)然后执行此操作。

【讨论】:

    【解决方案4】:

    在 Windows 7 中,语言栏使用 LEFT ALT + SHIFT 键序列来更改语言,因此您可以在编写邮件时快速将语言更改为西班牙语。

    此序列与许多使用 ALT + SHIFT 的 Eclipse 快捷方式冲突,例如重命名!

    您可以通过控制面板>键盘和语言>更改键盘>高级键设置来删除操作系统的设置。

    胡里奥

    【讨论】:

      【解决方案5】:

      ...也许您的键盘设置为不同的区域设置(国家/地区)?

      另外,你最好在 SuperUser 上问这个问题

      【讨论】:

      • 谢谢。它有助于。我已经解决了这个问题。我在这里问它是因为它只发生在我的 Java Eclipse 中——甚至没有发生在 PHP Eclipse 中!很奇怪,不是吗?
      【解决方案6】:

      实际上我认为这一定是 Java SDK 的问题,因为我对 IntelliJ 有同样的问题。例如,在

      public class MainActivity extends Activity {
          /**
           * Called when the activity is first created.
           */
          @Override
          public void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.main);
      
              ImageView iv
          }
      }
      

      当我尝试完成这个 sn-p 时,用

      ImageView iv = (ImageView) findViewById(R.id.iv_imagem);
      

      在“iv”之后,我的键盘中的字符集被搞砸了,而不是 QWERTY 键盘(我定义了葡萄牙语,并且在控制面板中没有其他键盘)我有一个 AZERTY

      在windows下,其他应用还是正常的

      【讨论】:

      • 为什么这个问题被否决了?它似乎有效,在正确的线程中,问题仍未解决!
      【解决方案7】:

      我遇到了同样的问题。我在 Eclipse 中编辑 Java 代码时,键盘布局突然改变了。在我的 Windows 任务栏上,我有一个键盘图标,我用它来更改美国国际和荷兰语之间的键盘布局。那并没有解决我的问题。当我重新启动 Eclipse 后,我的问题就解决了。

      【讨论】:

        【解决方案8】:

        Eclipse 的键盘处理确实并不完美:它将 ctrl-alt 与“altgr”混淆了!

        例如,对于匈牙利语键盘布局,您不能输入字符“&”,因为它需要按 altgr-C - 但 ctrl- alt-C 默认设置为“SVN commit”... (当然在 Ecipe 中取消绑定该组合没有问题,但是 ctr-alt 与 altgr 冲突并不简单,所以要寻找什么)

        【讨论】:

          【解决方案9】:

          我猜如果您在 Eclipse 中的脚本使用 Robot 类或使用组合键 ALT+SHIFTCTRL+SHIFT。这些组合在您的脚本执行完成后或在其间停止时会与其他键的功能相混淆。

          如果您想确认这些组合中的任何一个是否真的弄乱了您的键,那么在您的 testng.xml 文件中,只需将鼠标悬停在任何类名上,它就会自动突出显示并加下划线,即使此时我们没有按下 ALTSHIFT。这意味着这些密钥尚未释放,即使您的脚本可能已释放它们。

          如果您遇到这个问题,那么控件在 Eclipse 中,按 CTRL+SHIFT 并按 ALT +SHIFT,这样就解决了上面的问题。现在,键盘上的按键可以正常使用了。

          【讨论】:

            【解决方案10】:

            对我来说,奇怪的是在 eclipse 之外(我使用 ADT 包),一切都很好。并重新启动工作区,解决问题

            当我键入任何可能无效的表达式时会发生这种情况,例如当我尝试编写时

            taskNameEditText = (EditText)findVie

            当然,我想写

            taskNameEditText = (EditText)findViewById(R.id.task_name);

            但是在第一个 sn-p 之后,它改变了键盘。代码完成也停止工作。到目前为止,我发现的唯一可行的解​​决方案是:1 - 重新启动 Eclipse,2 - 开始使用 IntelliJ

            更改键绑定不起作用,只是因为我已经设置了那些。此外,“Alt + Shift”不起作用,因为这不是 Windows(我使用 7、64 位)问题

            【讨论】:

              最近更新 更多