Как переключиться между линиями Windows и UNIX в Netbeans?

17

Версия NetBeans, которую я использую, - 6.5.1

    
задан Exander 12.06.2009 в 14:40
источник

9 ответов

25

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

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

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

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

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

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

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

Update:

В NetBeans 7.3 есть новый сменный-конец-конец-в-сохранении , который позволяет настраивать окончания строк по всему миру или для каждого проекта.

    
ответ дан Alistair Sutherland 15.06.2009 в 18:00
источник
  • Означает ли это, что нет способа вручную изменить это поведение? –  Exander 18.06.2009 в 12:59
  • Я так не считаю. Вики заявляют: «В настоящее время нет дополнительных возможностей для обработки разделителей строк». –  Alistair Sutherland 18.06.2009 в 15:53
  • Я вижу. Хорошо, спасибо за информацию ;) –  Exander 19.06.2009 в 14:36
  • @AllySutherland, это их бесплатный инструмент для скрытия одного типа для другого типа. Я использую окна. –  Mansoorkhan Cherupuzha 31.07.2013 в 06:54
  • Я использовал этот конец строки-on-save на windows7 с окончанием строки Unix, и он не работает. По крайней мере themecheck плагин Wordpress по-прежнему показывает смешанную линию окончания. –  Satya Prakash 14.10.2013 в 20:43
15

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

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

    
ответ дан Junaid 25.07.2012 в 10:49
источник
  • err ... извините, я перешел на emacs некоторое время назад, и прямо сейчас для меня не имеет значения, какой стиль новых строк используется в файлах. –  Exander 25.07.2012 в 12:49
  • Это может быть полезно для других, которые ищут, поскольку эта страница отображается на первой странице поиска google :) И NetBeans еще не имеет эту функцию по умолчанию. –  Junaid 25.07.2012 в 18:06
  • Великолепно, спасибо за подсказку, отлично работает до сих пор –  Carlton 17.08.2012 в 17:37
  • @Junaid спасибо. –  Mansoorkhan Cherupuzha 31.07.2013 в 06:56
2

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

Ссылка

    
ответ дан Mudaser Ali 23.10.2012 в 11:06
источник
1

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

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

ответ дан borjab 12.06.2009 в 14:50
источник
  • Я считаю, что он говорит о фактических исходных файлах Java. –  Michael Myers♦ 12.06.2009 в 14:53
  • Собственно, я код на PHP;) –  Exander 13.06.2009 в 02:53
1

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

    
ответ дан tomjen 12.06.2009 в 14:56
источник
  • К сожалению, мы сохраняем наш код в репозитории CVS. –  Exander 13.06.2009 в 02:57
1

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

ответ дан Kirill 01.08.2012 в 23:48
источник
0

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

    
ответ дан PeterMmm 12.06.2009 в 14:49
источник
0

Установите ссылку в netbean, и он покажет разрыв строки внизу правая панель задач внутри netbean также вы можете переключаться между Windows, Linux и Mac.

    
ответ дан Nish 25.04.2013 в 07:54
источник
-1

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

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

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

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

    
ответ дан jmohr 18.06.2009 в 21:07
источник