Как изменить окончание строки, используемое в Netbeans

В Netbeans есть эта вики-запись об окончании строк: http://wiki.netbeans.org/FaqEditorEOLs

Но это не очень полезно. Там просто написано, что не стоит разрабатывать на разных ОС и все...

Однако в моей ситуации у меня нет власти над этим. Я на компьютере с Windows, и приложение PHP, над которым я работаю, должно заканчиваться UNIX EOL.

Кажется, нет возможности установить это для новых файлов. Кто-нибудь может сказать мне, где это установить?


person KdgDev    schedule 20.07.2010    source источник


Ответы (5)


Только что увидел, что вы можете установить это как флаг запуска командной строки: -J-Dline.separator=LF

Я не проверял это сам, но я ищу способы как-то запечь это в конфигах.

person fentie    schedule 23.07.2010
comment
-J-Dline.separator=LF у меня не работает, вместо этого он печатает буквы L и F в файлы, где должны быть окончания строк (NetBeans 8.0.2), кстати, почему до сих пор нет возможности для этого? - person user2323470; 17.07.2015
comment
ПРЕДУПРЕЖДЕНИЕ!!! Он также печатает L и F в конфигурационные файлы! Я просто уничтожил все свои настройки... - person user2323470; 17.07.2015
comment
Netbeans 8.2 - что-то сломалось. - person Yevgeniy Afanasyev; 02.08.2018

Так как появился специальный плагин: http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=36810

Мне также нравится предложение @JimLewis, но я работаю в Windows с виртуальной машиной Linux, поэтому в некоторых случаях окончание строки системы управления версиями не может помочь.

[обновление 201709] Я больше не использую netbeans (извините, но мне нужна поддержка python, а он слишком глючный) и почти больше не занимаюсь разработкой под windows, но @marinos-an в комментарии предлагает https://github.com/welovecoding/editorconfig-netbeans, который использует общий файл настроек, который может быть выбран несколькими редакторами через плагины. Определенно интересно попробовать, так как файл настроек можно зафиксировать!

person Stefano    schedule 15.11.2011
comment
Этот плагин отлично работает - он добавляет текущую настройку в строку состояния и позволяет изменить ее, нажав на нее. - person Deebster; 26.07.2012
comment
... и, кстати, мой текущий опыт с окончанием строки в пограничном мире окон с виртуальной машиной Linux заключается в том, что лучше везде принудительно использовать LF. В любом случае Windows знает, как с этим справиться (помимо блокнота, которого вообще не должно быть). - person Stefano; 29.01.2013
comment
Это важный вопрос, я действительно не могу понять, почему такая функция изначально не реализована в Netbeans. Это не так сложно сделать и очень полезно. Плагин работает отлично, кстати, спасибо. - person Radu Murzea; 27.04.2013
comment
Этот плагин github.com/welovecoding/editorconfig-netbeans может быть еще более полезным, поскольку он может использоваться для принудительного выполнения правил окончания строки и поддерживает стандартизированный формат фиксации: editorconfig.org (который имеет широкую поддержку редактора: github.com/editorconfig). - person Marinos An; 21.09.2017
comment
Я подтверждаю, что он отлично работает для Netbeans 8.2 (версия разработки Build 201804200002) - person Yevgeniy Afanasyev; 17.09.2018

Рассматривали ли вы возможность управления окончаниями строк на уровне контроля версий? Subversion, например, позволяет вам установить атрибут «eol-style» со значениями «LF», «CR», «CRLF» и «native» (который переводит окончания строк, хранящиеся в репозитории, в то, что подходит для платформы). где файлы извлекаются, и преобразуются в другую сторону при возврате.)

person Jim Lewis    schedule 20.07.2010
comment
ОП ничего не сказал об использовании программного обеспечения для контроля версий, но я согласен с установкой этого свойства в файле .gitattributes или чем-то еще для вашей системы контроля версий. - person rink.attendant.6; 25.09.2013
comment
+1 ... и простая процедура для git: help.github.com/articles /работа с окончаниями строк - person Karussell; 12.01.2014
comment
@rink.attendant.6 Похоже, что Netbeans неправильно поддерживает .gitattributes. Он использует JGit за кулисами: bugs.eclipse.org/bugs/show_bug.cgi ?id=342372 (хаотично) . Я изо всех сил пытался выяснить, почему некоторые новые строки иногда добавлялись как CRLF, а иногда нет. Это зависело от того, использовался ли Netbeans для добавления файлов или git cli. - person Marinos An; 21.09.2017

Пожалуйста, используйте следующий плагин Netbeans

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

person Mudaser Ali    schedule 23.10.2012
comment
это именно мой ответ stackoverflow.com/a/8137531/422670 всего год спустя... - person Stefano; 29.01.2013

ответ fentie решил мою проблему с окончаниями строк, поскольку вставка многострочного MySQL из NetBeans в командную строку MySQL вызывала ошибки.

Чтобы передавать этот аргумент в NetBeans при каждом открытии, добавьте его в файл netbeans.conf:

/Applications/NetBeans/NetBeans\ 7.1.2.app/Contents/Resources/NetBeans/etc/netbeans.conf в OS X.

На NetBeans Mac в разделе Советы и рекомендации.

Когда я вставлял многострочные операторы SQL из NetBeans в клиент командной строки MySQL в OS X или на удаленном сервере Linux, MySQL перечислял все возможные варианты команд, выдавал мне какое-то странное приглашение типа '>, и я был вынужден нажать Ctrl+ C и снова войдите в MySQL.

person Brent Self    schedule 10.08.2013
comment
Мой путь к Windows 7: C:\Program Files\NetBeans 7.3.1\etc\netbeans.conf - person Sonny; 11.09.2013