簡體   English   中英

Eclipse 大綱視圖為空

[英]Eclipse Outline View is empty

今天一個簡單的。 我在 Eclipse 中的Outline視圖不再向我顯示任何方法或字段。 我選擇了大綱視圖菜單中可用的幾個選項來向我展示所有可能但仍然沒有的選項。

如果我在類編輯器中右鍵單擊並選擇“ Quick Outline我將獲得過去出現在“ Outline視圖中的信息。 是什么賦予了?!

有什么幫助嗎?

謝謝

編輯:我現在只使用 IntelliJ!

顯然這個問題的原因是DLTK (Dynamic Languages ToolKit)索引被破壞了。

按照加快 Eclipse PDT 和 nWire 的五個技巧,我已經關閉了 Eclipse,並且只刪除了<workspace>/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2/的 h2 數據庫 ( *.db ) 文件<workspace>/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2/ .

重新啟動 Eclipse 時,將再次創建數據庫文件,然后大綱視圖再次工作。 IIRC,這是我第二次遇到這個問題(首先是 Eclipse 3.7.x,現在是 4.2)並且這個解決方案對我有用。

我遇到了同樣的問題,即 Outline 為空且代碼未突出顯示語法。

為了修復它,我右鍵單擊該文件並選擇“打開方式”>“Java 編輯器”。

出於某種原因,Eclipse 認為它應該使用文本編輯器而不是 Java 編輯器打開這個特定的 .java 文件。

我最終通過刪除我的 Workspaces .metadata 文件夾( rm -rf .metadata OSX )解決了這個問題。 我丟失了任何工作區設置,但這是一些格式規則、對項目的引用(剛剛再次導入它們)和一些自定義快捷鍵。

我的大綱又起作用了!

我通過導航到/workspace/.metadata/.plugins/org.eclipse.cdt.core並刪除與我的項目對應的.pdom文件解決了這個問題

在窗口>顯示視圖>大綱中,我也有消息“大綱視圖為空”。 按 CTL+O 調用 QuickOutline 就足夠了(Eclipse 4.3.2),然后 Outline 視圖會自動填充。 我建議不要刪除 .metadata 因為你需要它:-)

幾個想法:

  • 您是否單擊了 Outline 視圖上的Link with Editor按鈕以確保該視圖反映當前打開的 Java 文件?
  • 根據 Eclipse,java 類是否在源目錄中? Right click on the project > Build path > Configure Build Path > Source tab :您的類的包結構應該在這些源文件夾之一下。
  • (有點偏執但只是檢查)您的 java 類是否具有.java文件擴展名?
  • 大綱視圖是否適用於任何其他項目?
  • 預防措施:重新啟動 Eclipse 以查看是否有任何改變。
  • 如果Ctrl + o (快速視圖)有效,那么大綱視圖本身肯定有問題:仔細檢查下拉菜單Filters沒有過濾掉任何東西, Visible Categories部分也是如此。

如果您不想刪除所有性能,這是我的解決方案:

  • 日食

  • 在路徑打開文件:

工作區\\.metadata.plugins\\org.eclipse.core.runtime.settings\\org.eclipse.jst.jsp.ui.prefs

  • 搜索關鍵字:” outline並刪除這些行。

我的 Eclipse PDT 3.2.0 出現了問題,我通過更正顯然拋棄內容解析器的內容來修復它。 我是如何找到它的:

  1. 只有一個文件受到影響,所以大綱本身並沒有被破壞。
  2. 當我刪除了課程的全部內容並只留下了它的骨架時,大綱開始顯示內容(這是一個空課程),因此它與內容有關。
  3. 然后我瀏覽了該類的函數並刪除了一個又一個函數,直到它開始工作,這給了我破壞它的函數。
  4. 我最終基本上是一行一行地刪除,直到我看到一些有趣的東西:

    拋出(新的東西_異常($ msg));

當我刪除外部括號(在所有三個事件中)時,大綱又恢復了生機。

我在 PDT 中遇到了類似的問題。 單擊大綱視圖,但沒有響應。 Ctrl + O (快速查看)有效。 但是大綱視圖中的選項(下拉菜單過濾器)也丟失了。

我試圖刪除 DLTK h2 數據庫 (*.db) 文件,但在我的情況下不起作用。

最后,我通過以下方法解決了:

方法 1:按照建議,刪除整個 .metadata 文件夾(但丟失所有設置)。
方法 2:在 Eclipse 中創建新窗口( Window > New Window )。

同樣的問題,Kepler Service Release 1,PDT 3.2.0。

解決方案:我刪除了課程的全部內容並保存了文件。 大綱開始。 我恢復了課程的內容,大綱沒問題。

我有同樣的問題,但是我使用的是 MyEclipse。 對我來說,只需重新啟動 IDE 即可解決問題。 不確定是什么原因造成的,可能會改變觀點? Anywho,只是想我會出於信息目的將其扔在那里。

Tranz 的響應對我來說效果很好,即使文件路徑略有不同(我使用的是 Eclipse Luna):

.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs

刪除這些行並重新啟動 Eclipse 后,大綱再次正常工作。

使用 Javascript (Rhino) 代碼時,我在使用const變量時遇到了問題。 一旦我將它們更改為var變量,輪廓又出現了。

如果 Java 文件未顯示在大綱中

  1. 將文件移到別處

  2. 刷新一下

  3. 將文件移回

  4. 再次刷新

大綱將再次填充

我今天在 eclipse Oxy 上遇到了同樣的問題,原因是 scala 項目中缺少 scala 庫。 問題在eclipse問題選項卡中報告:“無法找到scala庫。請將scala容器或scala庫jar添加到構建路徑中。”

對我來說,讓輪廓也被填充的解決方案是:

  • 在 Eclipse 項目菜單上,選擇屬性
  • 選擇 Java Build Path 項,然后選擇 Libraries 路徑
  • 按添加庫按鈕,然后選擇 Scala 庫

這適用於我的情況:

  1. 重新安裝 Eclipse。
  2. 幫助-> Eclipse Marketplace -> 直接安裝windows builder。
  3. 將我的 JDK 從版本 11 升級到 15。

祝你好運!

我最近遇到了這個問題。 在窗口 > 顯示視圖 > 大綱中,我收到消息“沒有提供大綱的活動編輯器”。

它曾經運行良好,我不確定發生了什么/我做了什么來破壞它。 我檢查了我的其他項目,他們的大綱視圖沒有任何問題。 在嘗試了這里建議的許多解決方案后,我最終創建了一個新的工作區並再次導入我的項目只是為了有一個干凈的石板。 現在我有了大綱視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM