Как переключаться между новыми строками Windows и UNIX в Netbeans? - PullRequest
19 голосов
/ 12 июня 2009

Используемая версия NetBeans - 6.5.1

.

Ответы [ 9 ]

26 голосов
/ 15 июня 2009

Цитируется из Netbeans Wiki :

Редактор NetBeans учитывает разделитель строк, используемый в существующем файле. Он читает файл в экземпляр документа редактора следующим образом:

  • Первая строка файла считывается и определяется тип разделителя строк - ожидается, что он будет одним из

    • "\ n" (LF) - Unix
    • "\ r" (CR) - Mac
    • "\ r \ n" (CRLF) - Windows
  • Тип разделителя строк запоминается в экземпляре документа для последующей операции сохранения.

  • Все строки в файле читаются, и их разделитель строк (независимо от того, какой это тип) переводится в "\ n", который является единственным типом разделителя строк, с которым редактор может работать.
  • При сохранении каждая буква "\ n" в документе преобразуется в запомненный тип разделителя строк.

Примечание. Если в файле будет смесь разделителей строк нескольких типов, то при сохранении будет использоваться только тип разделителя строк из исходной первой строки.

Для новых файлов (созданных из шаблонов) редактор использует разделитель строк по умолчанию для платформы.

Обновление:

Начиная с Netbeans 7.3, появился новый плагин change-end-line-endings-on-save , который позволяет настраивать окончания строк глобально или для каждого проекта.

15 голосов
/ 25 июля 2012

Есть плагин, который поможет переключать окончания строк. Это ' Показать и изменить окончания строки '. Вы можете установить его непосредственно в NetBeans.

Перейдите в Инструменты-> Плагины-> Доступные плагины
Тогда ищи это. Установите флажок и нажмите кнопку «Установить».

2 голосов
/ 23 октября 2012

Пожалуйста, используйте этот плагин netbeans

http://plugins.netbeans.org/plugin/36810/show-and-change-line-endings

1 голос
/ 02 августа 2012

недавно обновился до 7.2 и начал искать решение, которое у меня было в версии 7.1.2. Взгляните на этот плагин , который помогает переключаться между типами окончания строки.

1 голос
/ 12 июня 2009

Я не знаю, как это сделать с помощью NetBeans, но если вы храните свой код в репозитории Subversion, вы можете захотеть заглянуть в свойство svn svn: eol-style.

1 голос
/ 12 июня 2009

Существует свойство, специфичное для платформы, которое вы можете использовать в своем кроссплатформенном коде. Смотри http://java.sun.com/docs/books/tutorial/deployment/applet/properties.html

String newline = System.getProperty("line.separator");

0 голосов
/ 25 апреля 2013

Установите http://plugins.netbeans.org/plugin/36810/show-and-change-line-endings в netbean, и он покажет разрыв строки в нижней правой панели задач внутри netbean, а также вы можете переключаться между Windows, Linux и Mac.

0 голосов
/ 18 июня 2009

Какова ваша цель - иметь рабочий процесс с использованием только концовок Unix?

Как уже указывалось - в Netbeans нет никаких функций для преобразования одной строки, заканчивающейся в другую.

Новые файлы PHP, созданные в NetBeans (Файл> Новый файл> PHP), по умолчанию имеют окончание строк Unix.

Это на самом деле не дает вам функциональности, о которой вы спрашивали, но Netbeans будет учитывать окончания файлов существующих файлов и создавать новые файлы PHP с окончаниями строк Unix.

0 голосов
/ 12 июня 2009

Я думаю, что вы не можете. NB будет использовать собственный формат ОС, где он работает. Если у вас есть проблемы с этим, есть Ant FixCRLF задача .

...