2011-08-29 33 views
10

我正在使用NetBeans IDE。通常情況下,在我的項目每個PHP文件中有代碼摺疊:NetBeans:代碼摺疊不會出現在我的一個PHP文件中

code folds appear

然而,在我的項目沒有一個代碼PHP文件褶皺:

code folds do not appear

文件沒有語法錯誤。我試過重新啓動NetBeans並重新打開項目,並且摺疊仍然不出現。會是什麼呢?

更多信息:

  • 我使用NetBeans IDE 7.0.1。
  • 該文件的擴展名爲.php,與我的項目中的所有PHP文件一樣。
  • 在另一個具有相同內容的文件上,出現代碼摺疊。
+0

不需要在所有的PHP文件中使用'<?php'。 – snakile

+0

@Marek:謝謝,我編輯了這個問題並添加了更多信息。 – snakile

+0

請檢查這個討論,如果它是你的情況。 http://netbeans.org/projects/www/lists/netcat/archive/2011-07/message/77 –

回答

0

按照下列步驟:

1)開放的netbeans 2)選擇工具=>選項 3)選擇編輯器選項卡和通用子選項卡 4)和校驗碼倍複選框

查找附加圖像的細節。


enter image description here

+3

這不是一個配置問題,而是一個在NetBeans中經常發生的錯誤。不幸的是,不僅在PHP項目中,更不幸的是它至少從6.7直到7.1.1。非常討厭。 –

+1

重新打開文件以解決臨時問題。 NB 7.3 – kbec

+0

中的這個技巧工作被選爲正確的答案,但爲什麼它有'-2'票? –

4

@蘇德赫肖漢:如果是尚未選定代碼摺疊的其他PHP文件不會有褶皺alredy。

這是Netbeans的一個已知錯誤,非常煩人,偶爾會發生在我編輯PHP時。唯一的解決方案是保存文件,關閉Netbeans IDE並重新打開Netbeans。

有時你展開代碼並點擊重新摺疊,你不能。要解決這個相關的問題,只需點擊摺疊外的一行(即上面的函數),然後點擊「 - 」重新摺疊代碼。

+0

這可行,但你應該注意,你也必須關閉錯誤文件的標籤。 – foochow

3

這個問題在Netbeans 7.2.1中持續存在,不僅在PHP中,而且在java代碼中,對我而言,這種方式是取消選中[使用代碼倍:],如o0omycomputero0o的答案中所述,單擊確定,然後重新檢查[使用代碼摺疊:],然後單擊確定,它會重新驗證代碼摺疊到預期狀態,無需重新加載IDE。

+0

仍然適用於Netbeans 8.2 – OSdave

0

東西我才發現這是顯著對我個人:

如果你有這樣的 <!-------- ------>

不止2破折號<!-- -->然後NetBeans的意見

似乎感到困惑。

刪除額外的破折號和代碼摺疊出現神奇。

0

如果它發生在netbean 8中,您可以轉到工具>選項>編輯器>摺疊,選擇語言爲PHP(或任何您發現不能正確摺疊代碼的語言),取消選中「啓用代碼摺疊」 。然後轉到工具>選項>編輯器>摺疊和檢查「啓用代碼摺疊」,單擊確定,那麼它可能會工作:)。 enter image description here

0

如果你正開發的.html文件,你都面臨這個問題,請檢查您是否已經在文檔中的任何錯誤,由於NetBeans似乎禁用代碼摺疊,如果它發現在html標籤語法錯誤。

在我的情況下,很少的錨標籤被錯誤的結束標籤關閉。

糾正上述錯誤後,代碼摺疊正確顯示。

0

只是注意到,這似乎影響有文件的文件。以他們的名義,因爲Netbeans不會自動添加.php擴展名。如果您使用class。{classname}作爲文件名,則不會顯示大綱,因爲該文件將具有。{classname}作爲擴展名而不是.php。

要修復,請確保在創建新文件時,如果您使用class。{classname}作爲文件名,請輸入.php。