NetBeans: сгибы кода не отображаются ни в одном из моих файлов PHP - PullRequest
12 голосов
/ 29 августа 2011

Я использую IDE NetBeans.Как правило, каждый PHP-файл в моем проекте имеет кодовые сгибы:

code folds appear

Однако один PHP-файл в моем проекте не имеет кодовых сгибов:

code folds do not appear

В файле нет синтаксических ошибок.Я попытался перезапустить NetBeans и снова открыть проект, но сгибы по-прежнему не отображаются.Что это может быть?

Дополнительная информация:

  • Я использую IDE NetBeans 7.0.1.
  • Расширение файла .php как и все файлы PHP в моем проекте.
  • В другом файле с таким же содержимым появляются сгибы кода.

Ответы [ 7 ]

5 голосов
/ 28 января 2012

@ sudhir chauhan: Если бы сгибы кода еще не были выбраны, другие php-файлы не имели бы сгибов уже.

Это известная ошибка в Netbeans, которая очень раздражает и иногда случается со мной, когдаредактирование PHP.Единственное решение - сохранить файл, закрыть IDE Netbeans и заново открыть Netbeans.

Также иногда вы разворачиваете код и нажимаете, чтобы перекомпилировать, и вы не можете .., чтобы решить эту связанную проблему, просто нажмите на строку вне сгиба (то есть функции выше), затем нажмите на «-», чтобы перевернутькод.

4 голосов
/ 30 мая 2013

Эта проблема сохраняется в Netbeans 7.2.1, не только с PHP, но и с Java-кодом. Для меня работает способ снять флажок [Использовать свертывание кода:], как описано в ответе o0omycomputero0o, применить изменения, нажав OK, затем перепроверьте [Использовать свертывание кода:] и нажмите «ОК», это как бы повторно проверяет свертывание кода до ожидаемого состояния, перезагрузка IDE не требуется.

0 голосов
/ 12 января 2018

Только что заметил, что это похоже на файлы, которые имеют. в их имени, потому что Netbeans не добавляет автоматически расширение .php. Если вы используете class. {Classname} в качестве имени файла, выделение не будет отображаться, поскольку файл будет иметь расширение. {Classname} вместо .php.

Чтобы исправить, убедитесь, что вы вводите .php, если вы используете class. {Classname} в качестве имени файла при создании нового файла.

0 голосов
/ 29 сентября 2015

Если вы работаете с файлом .html и столкнулись с этой проблемой, проверьте наличие ошибок в документах, поскольку Netbeans, по-видимому, отключает свертывание кода, если обнаруживает синтаксические ошибки в тегах html.

В моем случае несколько тегов привязки закрывались неправильными закрывающими тегами.

wrong >>    <h5><a href="mailto:gracias@email.com">Mucho Grassy Ass<a/></h5>

right >>    <h5><a href="mailto:gracias@email.com">Mucho Grassy Ass</a></h5>

После исправления вышеуказанной ошибки правильное отображение свертывания кода.

0 голосов
/ 17 июля 2015

Если это произошло в netbean 8, вы можете перейти в меню «Инструменты»> «Параметры»> «Редактор»> «Свернуть», выбрать язык как PHP (или любой другой язык, который, по вашему мнению, неправильно сворачивает код), * ​​1001 * снять отметку «Включить свертывание кода» нажмите ОК. Затем перейдите в Инструмент> Параметры> Редактор> Складывание и отметьте «Включить свертывание кода», нажмите ОК, тогда это может сработать :). enter image description here

0 голосов
/ 15 апреля 2014

Что-то, что я только что нашел, что было важно для меня лично:

, если у вас есть такие комментарии <!-------- ------>

т.е. больше, чем просто 2 черты <!-- -->тогда кажется, что netbeans запутался.

Удалите лишние тире, и сворачивание кода будет волшебным образом.

0 голосов
/ 03 сентября 2011

Выполните следующие действия:

1) откройте netbeans 2) выберите инструмент => параметры 3) выберите вкладку «Редактор» и вложенную вкладку «Общие» 4) и установите флажок свертывания кода

Найти присоединенныйизображение для деталей.

enter image description here

...