Eclipse Shift+Ctrl+O无法使用(Android 4.0.3)

4
使用Eclipse的Shift+Ctrl+O来组织导入一直都很好用,但有一天突然就不起作用了。
由于某些原因,它现在会删除我必需的导入,并导致类无法解析。例如下面的示例,Button、onClick和Toast由于按下Shift-Ctrl-O时清除了所需的文件而无法解析。
之前它一直正常工作,我不知道做了什么导致它不再工作。非常感谢您提供的任何帮助。我已经清理了项目,重启了Eclipse...但都没有用。
final Button button=(Button) findViewById(R.id.button);          
button.setOnClickListener(new OnClickListener() {
         public void onClick(View v) {
        //Perform action on clicks
        Toast.makeText(HelloFormStuffActivity.this, "Beep Bop", Toast.LENGTH_SHORT).show();
    }
 });

非常感谢您的提前帮助。

你可能切换了键盘布局吗?尝试按下ALT + SHIFT几次,然后测试一下是否可以正常工作。 - 最白目
你的classpath中可能有多个jar包的版本。最近安装了什么东西吗? - kosa
ctrl+shift+o 而不是 Shift+Ctrl+O。那是打错了吗? - CoolBeans
这种情况偶尔会发生。只需重新启动Eclipse即可。 - Phil
@his - 你是对的。似乎并不重要。我以为很重要,现在我认错了。 - CoolBeans
显示剩余2条评论
2个回答

1
当我创建一个没有 .java 扩展名的文件并使用 Refactor 重命名它时,我遇到了这个问题。直到我注意到没有语法高亮时,我才意识到我仍然在文本编辑器中打开它,所以我关闭并重新打开它,Ctrl+Shift+O 再次开始工作。

1
我有/曾经有同样的问题。最好的解决方法是在主工具栏上让eclipse拥有一个“source”项目,其中包含“format”和“Organize Imports”等选项。在“Package Explorer”中单击一个项目会导致“source”菜单项出现在“refactor”和“run”之间。

1
它没有使 Ctrl+Shift+O 生效,但至少我可以从菜单中选择它。 - Noumenon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接