NetBeans: сгибы кода не отображаются в одном из моих файлов PHP

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

code folds appear

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

code folds do not appear

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

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

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

Ответ 1

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

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

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


enter image description here

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

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

то есть. более двух тире <!-- -->, тогда netbeans, похоже, запутывается.

Удалите лишние тире и сгибание кода появится волшебным образом.

Ответ 5

Если это произошло в netbean 8, вы можете перейти к Tool > Option > Editor > Folding, выбрать язык как PHP (или какой-либо другой язык, который вы нашли, не правильно складывая код), снимите флажок "Включить сворачивание кода", нажмите "ОК". Затем перейдите в "Инструмент" > "Вариант" > "Редактор" > "Складывание" и проверить "Включить сгибание кода", нажмите "ОК", тогда он может работать:). enter image description here

Ответ 6

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

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

wrong >>    <h5><a href="mailto:[email protected]">Mucho Grassy Ass<a/></h5>

right >>    <h5><a href="mailto:[email protected]">Mucho Grassy Ass</a></h5>

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

Ответ 7

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

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