Eclipse大纲视图为空

Eclipse大纲视图为空,eclipse,Eclipse,今天有一个简单的。eclipse中我的大纲视图不再显示任何方法或字段。我选择了outline view(大纲视图)菜单中的几个可用选项,以显示所有可能的内容,但仍然没有显示任何内容 如果我在类编辑器中右键单击并选择Quick Outline,我将获得过去出现在Outline视图中的信息。什么给了我 有什么帮助吗 谢谢 编辑:我现在只使用IntelliJ 有几个想法: 您是否在Outline视图上单击了带编辑器的链接以确保视图反映当前打开的Java文件 java类是否与Eclipse一样位于源目

今天有一个简单的。eclipse中我的
大纲
视图不再显示任何方法或字段。我选择了outline view(大纲视图)菜单中的几个可用选项,以显示所有可能的内容,但仍然没有显示任何内容

如果我在类编辑器中右键单击并选择
Quick Outline
,我将获得过去出现在
Outline
视图中的信息。什么给了我

有什么帮助吗

谢谢

编辑:我现在只使用IntelliJ

有几个想法:

  • 您是否在Outline视图上单击了带编辑器的链接以确保视图反映当前打开的Java文件
  • java类是否与Eclipse一样位于源目录中<代码>右键单击项目
    生成路径
    配置生成路径
    源选项卡
    :类的包结构应位于这些源文件夹之一下
  • (有点偏执,但只是检查一下)您的java类是否具有
    .java
    文件扩展名
  • 大纲视图是否在任何其他项目中工作
  • 预防措施:重启Eclipse,看看这是否会改变什么
  • 如果
    Ctrl
    +
    o
    (快速查看)起作用,则大纲视图本身肯定有问题:在下拉菜单中双击
    过滤器
    没有过滤掉任何内容,并且
    可见类别
    部分也没有过滤掉任何内容

我最终解决了这个问题,只需删除我的workspace.metadata文件夹(
rm-rf.metadata
OSX)。我丢失了所有工作区设置,但这是因为一些格式规则、项目引用(只是再次导入)和一些自定义快捷键


我的提纲又起作用了

很明显,这个问题的原因是该指数已经崩溃

接下来,我关闭了Eclipse,只删除了
/.metadata/.plugins/org.Eclipse.dltk.core.index.sql.h2/
中的h2数据库(
*.db
)文件


重新启动Eclipse时,将再次创建数据库文件,然后大纲视图将再次工作。IIRC,这是我第二次遇到这个问题(首先是Eclipse3.7.x,现在是4.2),而且这个解决方案对我有效。

我通过导航到
/workspace/.metadata/.plugins/org.Eclipse.cdt.core解决了这个问题

删除与我的项目对应的.pdom文件

如果不想删除所有性能,我的解决方案如下:

  • 月食

  • 在以下路径打开文件:

workspace\.metadata.plugins\org.eclipse.core.runtime.settings\org.eclipse.jst.jsp.ui.prefs

  • 搜索关键字:“
    outline
    并删除这些行

我的EclipsePDT3.2.0出现了问题,我纠正了一些明显使内容解析器失效的问题,从而解决了这个问题。 我是如何找到它的:

  • 只有一个文件受到影响,因此大纲本身没有损坏
  • 当我删除了整个类的内容,只留下了它的骨架时,大纲开始显示一些东西(好吧,是一个空类),因此它与内容有关
  • 然后我检查了这个类的函数,删除了一个又一个函数,直到它开始工作,这给了我一个破坏它的函数
  • 我最终基本上删除了一行又一行,直到我看到了一些有趣的东西:

    抛出(newsomething_异常($msg))


  • 当我删除外部参数时(在这三次出现的情况下),大纲恢复了活力。

    我在PDT中遇到了类似的问题。单击大纲视图,但没有响应。
    Ctrl+O(快速查看)有效。但是大纲视图中的选项(下拉菜单过滤器)也丢失了

    我试图删除DLTK h2数据库(*.db)文件,但在我的情况下不起作用

    最后,我用以下方法解决:

    方法1:按照建议,删除整个.metadata文件夹(但丢失所有设置)。

    方法2:在Eclipse中创建新窗口(
    Window
    newwindow
    )。

    同样的问题,Kepler Service Release 1,PDT 3.2.0


    解决方案:我删除了类的全部内容并保存了文件。大纲启动了。我恢复了类的内容,大纲正常。

    我也遇到了同样的问题,但我使用的是MyEclipse。对我来说,只需重新启动IDE就解决了问题。不确定是什么原因导致了这个问题,可能是切换了透视图?总之,我想我会抛出这是为了提供信息。

    Tranz的响应对我来说很好,尽管文件路径略有不同(我使用的是Eclipse Luna):


    删除这些行并重新启动Eclipse后,大纲再次正常工作。

    在Window>Show View>Outline I中,也显示消息“Outline View为空”。 按CTL+O调用QuickOutline就足够了(Eclipse 4.3.2),然后Outline视图会自动填充。我建议不要删除.metadata,因为您需要它:-)

    使用Javascript(Rhino)代码时,我在使用
    const
    变量时遇到了问题。
    当我将它们更改为
    var
    variables时,大纲又出现了。

    如果Java文件没有显示在大纲中

  • 将文件移到别处

  • 刷新一下

  • 向后移动文件

  • 再刷新一下


  • 大纲将再次填充

    我遇到过同样的问题,大纲是空的,代码没有突出显示语法

    为了修复它,我右键单击该文件并选择Openwith>Java编辑器


    出于某种原因,Eclipse认为应该使用文本编辑器而不是java编辑器打开这个特定的.java文件。

    我今天遇到了与Eclipse oxygen相同的问题,原因是scala项目中缺少scala库。该问题在Eclipse问题选项卡中报告:“找不到scala库”。请加上
    .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs