2011-05-14 30 views
1

基於IntelliJ的文檔,摺疊匿名類時,您仍然應該能夠看到內部方法的內容。請參見下面的圖片從他們的資料爲準:IntelliJ IDEA在摺疊匿名類時是否顯示方法體?

enter image description here

這不是我看到雖然行爲。這是我所看到的:

enter image description here

我只能似乎崩潰內法的內容或整個匿名類體。這只是他們文檔中的一個錯誤,或者是否有一種方法可以真正實現這種行爲?

======= UPDATE =========

我已經接受了彼得·格羅莫夫的答案,但似乎仍然與我的版本的東西不對勁。當我打開文件並在默認情況下(默認情況下在文件 - >設置 - >編輯 - >代碼摺疊 - >選擇'閉包')下設置摺疊閉包時,它似乎可以正確摺疊,如下圖所示:

enter image description here

注意,由於擴大示出了在邊緣的單個可摺疊區域。關閉該文件並重新打開生成以下(後我崩潰的第一個):

enter image description here

當第一次打開該文件,這兩個聲明的展開(問題1)。在爲第一條語句摺疊最外面的區域之後,它摺疊了整個匿名類(問題#2),而不是在我關閉文件之前如何工作。還要注意,我打開的第二條語句爲匿名類的方法(問題#3)提供了一個額外的可摺疊區域。這是關閉時默認摺疊設置的行爲。這裏肯定有東西車。因爲我發佈了這個問題,所以發佈了一個新版本,所以問題可能只在於我的版本(10.0.3),但據我所知這是一個相當古老的功能。我歡迎任何解釋爲什麼我可能會看到這些問題(包括「在我的機器上工作」)。

回答

5

你想要什麼被稱爲'閉合摺疊',並可以在代碼摺疊設置中打開。

+0

這似乎是我正在尋找的選項,但也許我有一個越野車版本,因爲它似乎只有工作有時。當我第一次打開它時,我已經打開的任何文件都被摺疊。但是,關閉文件並重新打開它將顯示展開的部分(該選項默認爲摺疊)。此外,在關閉文件之前打開該選項之後,邊距中的語句只有一個摺疊。重新打開後,它顯示一個聲明和一個內部區域的方法。絕對有一些奇怪的事情發生在那裏。 – 2011-06-21 14:39:42

+0

這絕對是一個錯誤。它的確可以在我的機器上運行。由於我需要更多的信息,因此它似乎不是一個正確的位置,我邀請您訪問http://youtrack.jetbrains.net/dashboard來提交此錯誤並討論其中的細節。 – 2011-06-21 17:42:42