2011-08-29 13 views
10

Używam IDE NetBeans. Normalnie każdy plik PHP w moim projekcie ma kod fałdy:NetBeans: fałdy w kodzie nie pojawiają się w jednym z moich plików PHP

code folds appear

Jednak jeden plik PHP w moim projekcie nie ma kodu fałdy:

code folds do not appear

Plik ma składnię błędy. Próbowałem zrestartować NetBeans i ponownie otworzyć projekt, a fałdy nadal się nie pojawiają. Co to mogło być?

Więcej informacji:

  • używam NetBeans IDE 7.0.1.
  • Rozszerzenie pliku to .php, podobnie jak wszystkie pliki PHP w moim projekcie.
  • W innym pliku, który ma dokładnie tę samą treść, pojawiają się fałdy kodu.
+0

Nie. Używając ' snakile

+0

@Marek: Dzięki, edytowałem pytanie i dodałem więcej informacji. – snakile

+0

proszę sprawdzić tę dyskusję, jeśli tak jest w twoim przypadku. http://netbeans.org/projects/www/lists/netcat/archive/2011-07/message/77 –

Odpowiedz

0

wykonać następujące kroki:

1) Otwórz NetBeans 2) Wybierz narzędzia => Opcje 3) Wybierz zakładkę Edytor i zakładka 4 General Sub) i zaznacz pole wyboru krotny kodu

Znajdź załączony obraz dla szczegółów.


enter image description here

+3

Nie jest to problem konfiguracyjny, ale błąd, który zdarza się dość często w NetBeans. Niestety nie tylko w projektach PHP, a jeszcze bardziej niestety trwa od co najmniej 6,7 aż do 7.1.1. Bardzo paskudny. –

+1

Otwórz ponownie plik, aby rozwiązać problem tymczasowo. Ta sztuczka w NB 7.3 – kbec

+0

jest wybrana jako właściwa odpowiedź, ale dlaczego ma "-2" głosów? –

4

@ Sudhir Chauhan: Jeśli fałdy kod nie został już wybrany pozostałe pliki PHP nie miałby fałdy alredy.

Jest to znany błąd związany z Netbeans, który jest bardzo denerwujący i zdarza się, że czasami również przy edycji PHP. Jedynym rozwiązaniem jest zapisanie pliku, zamknięcie IDE Netbeans i ponowne otwarcie Netbeans.

Czasami rozwijasz kod i klikasz, aby ponownie zawinąć, a nie możesz ... rozwiązać tego problemu, po prostu kliknij linię poza zakładką (tj. Powyższa funkcja), a następnie kliknij "-", aby ponownie zawinąć kod.

+0

To działa, ale powinieneś zauważyć, że musisz także zamknąć zakładkę dla błędnego pliku. – foochow

3

Ten problem utrzymuje się w Netbeans 7.2.1, nie tylko z PHP, ale także z kodem java, tak jak dla mnie działa to odznaczenie [Użyj zagięcia kodu:] jak opisano w odpowiedzi na o0omycomputero0o, zastosuj zmiany, klikając OK , następnie sprawdź ponownie [Użyj zginania kodu:] i kliknij OK. Ponownie sprawdza poprawność fałdowania kodu do oczekiwanego stanu, Brak konieczności ponownego ładowania IDE.

+0

nadal działa w Netbeans 8.2 – OSdave

0

Coś po prostu okazało się, że było znaczące dla mnie osobiście:

jeśli masz komentarze jak ten <!-------- ------>

tj więcej niż tylko 2 kresek<!-- --> następnie NetBeans wydaje się mylić.

Usuń dodatkowe kreski i składanie kodu pojawia się magicznie.

0

Jeśli to się stało w netbean 8, można goto Narzędzia> Opcje> Redakcja> Folding wybierz język jak PHP (lub cokolwiek język okazało się, że nie składając kod poprawnie), odznacz „Włącz kod składane”, kliknij OK . Następnie przejdź do Narzędzia> Opcje> Edytor> Składanie i zaznacz "Włącz składanie kodu", kliknij OK, to może działać :). enter image description here

0

Jeśli pracujesz na pliku .html i stoją te problemy, należy sprawdzić, czy masz jakieś błędy w dokumentach, od Netbeans wydaje się wyłączyć kod składanych jeżeli stwierdzi błędy składniowe w znaczniki HTML.

W moim przypadku kilka znaczników zakotwiczenia zostało zamkniętych z powodu niewłaściwych znaczników zamykających.

Po skorygowaniu powyższego błędu poprawnie złożyło się zgięcie kodu.

0

Właśnie zauważyłem, że to wydaje się mieć wpływ na pliki, które mają. w ich nazwie, ponieważ Netbeans nie dodaje automatycznie rozszerzenia .php. Jeśli używasz klasy. {Classname} jako nazwy pliku, linie obrysowe nie pojawią się, ponieważ plik będzie miał. {Classname} jako rozszerzenie zamiast .php.

Aby to naprawić, upewnij się, że wpisujesz .php, jeśli używasz klasy. {Classname} jako nazwy pliku podczas tworzenia nowego pliku.

Powiązane problemy