Notepad ++: Do czego służy format „Mac”?


14

Poniżej Settings > Preferences > New Document > Formatznajdują się 3 opcje: Windows , Mac i Unix . Przeglądałem strony pomocy Notepad ++, ale wygląda na to, że są nieaktualne, obrazy wciąż odnoszą się do poprzednich wersji z innym interfejsem strony Preferencje.

Zastanawiam się tylko, co robi opcja „Mac”. Korzystam z systemu Windows 7 Professional, SP1 (64-bitowy)

Odpowiedzi:


33

Opcje dotyczą sposobu obsługi znaków nowej linii - czy to ze znakiem powrotu karetki (CR), przesunięciem linii (LF), czy jednym i drugim.

  • Windows: CR LF( \r\n)
  • * nix / OSX: LF( \n)
  • Mac (wcześniejszy niż OSX): CR( \r)

Może to mieć znaczenie podczas skrobania dokumentów, pisania wyrażeń regularnych, udostępniania danych między aplikacjami itp.


36
Pamiętaj, że jest to klasyczny Mac OS. Mac OS X używałby zakończeń linii w stylu uniksowym ze względu na swoje dziedzictwo uniksowe.
CVn

1
Dla kompatybilności programistycznej (Git i tak dalej) lepiej wybrać opcję Unix, prawda?
kel

5
@kel nie ma znaczenia, z czego korzystasz, o ile jest spójny i że nikt go nie zmienia. Obecnie większość redaktorów może rozpoznać i dostosować się do stylu używanego w dokumencie.
Seiyria,

6
@Seiyria Ważnym wyjątkiem jest edytor tekstu dostarczany z systemem Windows: Notatnik. Wordpad obsługuje końcówki linii uniksowych, ale Notatnik nie. Kiedy programy zaprojektowane w systemie Linux są przenoszone do systemu Windows, czasami dokumentacja będzie plikami tekstowymi w formacie uniksowym, a wszystko jest pomieszane w jednym wierszu w Notatniku. To jedno, dlaczego Notepad ++ jest moim domyślnym edytorem tekstu, nawet jeśli nie potrzebuję większości jego funkcji.
trlkly

1
@kei W systemie Windows Git domyślnie normalizuje dla Ciebie zakończenia linii (zatwierdzanie w stylu uniksowym, kasa w stylu Windows).
Przywróć Monikę - ζ--
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.