Notepad ++: что делает формат «Mac»?

14

Под Settings > Preferences > New Document > Format, есть 3 варианта: Windows , Mac и Unix . Я просматривал страницы справки Notepad ++, но кажется, что они устарели, изображения все еще ссылаются на предыдущие версии с другим пользовательским интерфейсом страницы настроек.

Мне просто интересно, что делает опция "Mac". Я использую Windows 7 Professional, SP1 (64 бит)

Robotnik
источник

Ответы:

33

Опции относятся к тому, как обрабатываются новые строки - с помощью возврата каретки (CR), перевода строки (LF) или обоих.

  • Windows: CR LF( \r\n)
  • * nix / OSX: LF( \n)
  • Mac (до OSX): CR( \r)

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

meatspace
источник
36
Обратите внимание, что это классический Mac OS. Mac OS X будет использовать конец строки в стиле Unix из-за его наследия Unix.
CVN
1
Для совместимости разработки (Git и еще много чего) лучше выбрать опцию Unix, правильно?
Кел
5
@kel Неважно, что вы используете, если оно согласованно и никто не меняет его. Большинство редакторов в настоящее время могут распознавать и адаптироваться к любому стилю, который использует ваш документ.
Сейрия
6
@Seiyria Важным исключением является текстовый редактор, который поставляется с Windows: Блокнот. Wordpad может обрабатывать окончания строки Unix, а Notepad - нет. Когда программы, разработанные для Linux, перенесены в Windows, иногда документация будет представлять собой текстовые файлы в формате Unix, и все это будет записано в одной строке в блокноте. Это единственное, почему Notepad ++ является моим текстовым редактором по умолчанию, даже если мне не нужны большинство его функций.
trlkly
1
@kei В Windows Git по умолчанию нормализует окончания строк для вас (фиксация в стиле Unix, проверка в стиле Windows).
Восстановите Монику - Jan--