NetBeans неправильно сохраняет код (все на одной строке с квадратами, где должны быть разрывы строк) - PullRequest
0 голосов
/ 03 ноября 2010

Выпуск 1

Я использовал NetBeans на своей рабочей машине для разработки веб-сайта на PHP. У меня проблема в том, что при использовании netbeans в самом приложении каждая вторая строка является пустой строкой. Даже открытие правильно отформатированного документа вызовет эту проблему. E.g.:

Кодировано с помощью Блокнота:

<p> Тестовый пункт с
просто стандартный разрыв строки
и еще немного, чтобы
покажи, что я имею в виду </p>

При отображении в NetBeans отображается как:

<p> Тестовый пункт с

просто стандартный разрыв строки

и еще немного, чтобы

покажи, что я имею в виду </p>

Выпуск 2

Основная проблема, с которой я столкнулся, заключается в том, что все сохраненные файлы сохраняются в одной строке (проверяется при открытии в блокноте). Это вызывает у меня проблему при загрузке, поскольку он читает файлы PHP в одну строку, поэтому первый комментарий приведет к тому, что остальная часть документа будет рекомендована:

<?php[]include('lib/config.php');[][]$query = "SELECT * FROM......"[][]// This comment now comments out the rest of the document>

[] представляет квадратные прямоугольники, показанные в файле блокнота.

Я перепробовал все настройки форматирования в NetBeans для PHP, но не могу его решить.

Спасибо

Ответы [ 2 ]

2 голосов
/ 03 ноября 2010

На этот вопрос был получен ответ на старый вопрос StackOverflow здесь .

Чтобы изменить способ, которым редактор IDE NetBeans сохраняет окончания строк, вы можете выполнить следующую инструкцию.

  1. Откройте файл конфигурации NetBeans из NETBEANS_HOME \ etc \ netbeans.conf, где NETBEANS_HOME - это папка, в которой установлена ​​среда IDE NetBeans, обычно это C: \ Program Files \ NetBeans IDE 6.9.1 (может меняться в зависимости от вашей версии) в Windows
  2. Обновите параметр netbeans_default_options и добавьте -J-Dline.separator = CRLF в конце.

Например:

netbeans_default_options="...... -J-Dline.separator=CRLF"

- где ....... означает существующие настройки, которые мы должны сохранить как есть.

Ссылки

  1. Вики на netbeans.org для окончаний строк

с уважением
Тушар Джоши, Нагпур

0 голосов
/ 03 ноября 2010

Блокнот использует стиль конца строки Windows - CR / LF (\ r \ n), в то время как Netbeans по какой-то причине открывает файл в стиле Linux (\ n).Чтобы это исправить, вы можете:

  • прекратить использование Блокнота и использовать fi Notepad ++ - где вы можете настроить стиль окончания строки.(блокнот не понимает LF - поэтому отображает его в виде квадратов)
  • конвертируйте ваши документы в один выбранный стиль - я всегда заставляю свое программное обеспечение (редакторы, git, ect) использовать только LF.Вы можете сделать это с NetBeans:
    • Ctrl + Shift + H (открывает окно Заменить в проектах)
    • Содержащий текст: \ r
    • Заменить на: ничего, оставьте это поле пустым
    • отметьте Регулярное выражение
    • найдите и замените

Сделайте резервную копию данных, прежде чем делать это:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...