Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我的键盘在Eclipse中出错了?_Java_Eclipse - Fatal编程技术网

Java 为什么我的键盘在Eclipse中出错了?

Java 为什么我的键盘在Eclipse中出错了?,java,eclipse,Java,Eclipse,我试图在Eclipse中键入一对尖括号,如“”。然而,它显示为一个单引号和一个点,如“.”。我试了几次,发现角括号实际上位于后斜杠的位置 为什么会这样?我怎样才能把它换回来 提前谢谢 Xi。。。也许您的键盘设置为不同的地区(国家) 另外,你最好在超级用户上问这个问题,我认为这与Windows的一个恼人的特性有关——我在不同的程序(不仅仅是Eclipse)中已经有很长时间类似的东西了 如果您有非英语版本的Windows,则可能安装了不同的键盘布局(例如,默认情况下,我安装了荷兰语和美式英语布局)。

我试图在Eclipse中键入一对尖括号,如“”。然而,它显示为一个单引号和一个点,如“.”。我试了几次,发现角括号实际上位于后斜杠的位置

为什么会这样?我怎样才能把它换回来

提前谢谢


Xi

。。。也许您的键盘设置为不同的地区(国家)


另外,你最好在超级用户上问这个问题,我认为这与Windows的一个恼人的特性有关——我在不同的程序(不仅仅是Eclipse)中已经有很长时间类似的东西了

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


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

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

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

这个序列与许多使用ALT+SHIFT的Eclipse快捷方式冲突,比如重命名

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


Julio

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

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

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

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

taskNameEditText=(EditText)findVie

当然,我想写

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

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


更改键绑定不会起作用,因为我已经有了这些未设置的绑定。另外,“Alt+Shift”也不起作用,因为这不是windows(我使用7,64位)的问题

实际上我认为这一定是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
    }
}
当我尝试完成这段代码时,使用

ImageView iv = (ImageView) findViewById(R.id.iv_imagem);
在“iv”之后,我的键盘上的字符集就被拧紧了,而不是QWERTY键盘(我定义了葡萄牙语,控制面板上没有其他键盘),我有一个AZERTY键盘


在windows中,其他应用程序仍然正常

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

第一次更改字体时。我正在重新启动Eclipse。(没有比这更能节省时间的解决方案)然后执行此操作。
我也有同样的问题。我在Eclipse中编辑Java代码,键盘布局突然改变。在我的windows任务栏上有一个键盘图标,我用它来改变美国国际和荷兰之间的键盘布局。这并没有解决我的问题。当我重新启动Eclipse时,我的问题就解决了。

我想如果Eclipse中的脚本使用Robot类或任何使用组合键ALT+SHIFT或CTRL+SHIFT的语句,可能会发生这种情况。这些组合会在脚本执行完成后或在执行期间停止时,与其他键的功能发生冲突

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


如果遇到此问题,则控件处于Eclipse中,请按CTRL+SHIFT并按ALT+SHIFT,这样就解决了上述问题。现在,你键盘上的键正常工作。

也许你换成了非英语键盘布局还是什么?@serg555:他可能有一个“非英语”键盘布局。谢谢。这很有帮助。我已经解决了这个问题。我在这里问这个问题是因为它只发生在我的Java Eclipse中——甚至在PHP Eclipse中也不会发生!奇怪,不是吗?要回到键盘布局,只需在eclipse中按“Alt+Shift”,无需删除windows上的键盘布局功能。@oneeyejack是的,这很有效,但通过删除不必要的键盘布局,您不会再意外地切换到错误的键盘布局。我认为您可以在windows首选项中禁用Alt-Shift快捷键,这样您就不会再意外地触发它了。@Jesper只需在eclipse中再次按alt+shift即可。。把它改回去。。关于如何预防,你的回答很好。但是这又把它放回去了。最令人恼火的是,(左)Alt-Shift与Eclipse键盘上重命名实体的快捷键Alt-Shift-R同时使用。只是错过了R,你就完蛋了。为什么这个问题被否决了?信息技术