“Open Type” 命令在 Eclipse 工作空间中无响应

20
在Eclipse中,您可以使用Ctrl+Shift+T来搜索类型。不幸的是,在我的一个工作区中,Eclipse没有响应这个快捷键。
我正在运行IBM AST 6.1,它基于Eclipse 3.2.1构建(请参见http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tins_ast_roadmap.html)。
当我转到窗口->首选项->常规->键时,它显示打开类型命令设置为键序列Ctrl+Shift+T "When" "In Windows"。这是正确的吗?
在此相同的工作区中,我可以使用Ctrl+Shift+R来搜索资源,使用相同的CtrlShift键(即这些键正在工作)。我还可以在其他具有相同Eclipse安装的工作区使用Ctrl+Shift+T
如何启用Ctrl+Shift+T?我们需要哪些其他信息来进行故障排除?
7个回答

43

你有正确的视角打开了吗?“Open Type” 在 Java、JavaEE ... 视角中有效,但在“同步”视角(例如)中无效。

要在 Eclipse Mars(4.5)中启用它以用于“同步”视角,首先关闭所有已打开的编辑器,然后转到 Window > Perspective > Customize Perspective... 并在“操作集可用性”选项卡中勾选“Java 导航” 操作集。


1
糟糕!我打开了资源透视图。谢谢! - jyoungdev
13
在任何其他视角下,您都可以前往“窗口”>“自定义视角...”,并在对话框“命令组可用性”选项卡中勾选“Java导航”以在该视角中启用“打开类型”。 - Paul Webster
Paul Webster的答案是正确的。为了使快捷方式在任何视角中起作用,其动作集必须启用。 - Talijanac

7

尝试按以下方式删除Eclipse中的所有索引名称:

  1. 进入文件夹 workspace/.metadata/.plugins/org.eclipse.jdt.core
  2. 删除所有*.index文件和savedIndexNames.txt
  3. 重新启动Eclipse

这些建议是由Mike Schrag提供的,完整的追踪记录可以在这里找到。


7

我已经有正确的视角,所以这不是我的问题的原因。然而,关闭并重新打开项目解决了我的问题。


2

同样的问题我以稍微不同的方式解决了... 我首先检查了是否按照被接受的答案操作,确认"打开类型"命令是否正确映射并与我所在的视角相关。

但是...它仍然无法正常工作,显然是因为焦点在javascript文件中。 点击其他地方并将焦点重新放回软件包资源管理器选项卡即可使"打开类型"命令生效。


我也遇到了同样的问题。在 Eclipse Mars 中,当编辑 .js 文件时,Ctrl-Shift-T 没有任何反应。我想知道这是否是一个 bug? - leonbloy

1
尽管这是一篇非常旧的帖子,但未来可能有人会遇到这个问题。
上述帖子可以在大多数情况下提供帮助。 但有时候,即使您选择了Java/J2EE透视图,但所选项目并不是Java/J2EE的性质。在这种情况下,打开Open Type将不会搜索任何内容。为了解决这个问题,您必须确保所选的项目在.project文件中具有以下代码:
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

0

你需要确保在你的操作系统中激活Eclipse窗口。


0

对于那些需要时不时从JavaScript切换注意力的人。

1.转到“窗口” ->“首选项” ->“常规” ->“键”。

2.从列表中搜索打开类型

3.在描述中:确保它是在Java编辑器中打开类型

在绑定中ctrl + shift + T

在Windows中 4.应用。

P.S:如果有任何重复的打开类型,请取消绑定恢复默认值


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