Notepad ++: Cosa fa il formato "Mac"?


14

Sotto Settings > Preferences > New Document > Format, ci sono 3 opzioni: Windows , Mac e Unix . Ho consultato le pagine della Guida di Notepad ++, ma sembra che siano obsolete, le immagini si riferiscono ancora alle versioni precedenti con una diversa interfaccia utente della pagina Preferenze.

Mi chiedo solo cosa fa l'opzione "Mac". Sto eseguendo Windows 7 Professional, SP1 (64 bit)

Risposte:


33

Le opzioni si riferiscono a come vengono gestite le nuove righe, sia con ritorno a capo (CR), avanzamento riga (LF) o entrambe.

  • Windows: CR LF( \r\n)
  • * nix / OSX: LF( \n)
  • Mac (pre-OSX): CR( \r)

Questo può essere rilevante quando si scaricano documenti, si scrivono regex, si condividono dati tra applicazioni, ecc.


36
Nota che questo è il classico Mac OS. Mac OS X userebbe le terminazioni di linea in stile Unix a causa della sua eredità Unix.
un CVn del

1
Per compatibilità di sviluppo (Git e quant'altro) sarebbe meglio scegliere l'opzione Unix, giusto?
Kel

5
@kel non importa cosa usi, purché sia ​​coerente e che nessuno lo cambi. Oggi la maggior parte degli editor è in grado di riconoscere e adattarsi allo stile utilizzato dal documento.
Seiyria,

6
@Seiyria Un'eccezione importante è l'editor di testo fornito con Windows: Blocco note. Wordpad può gestire i finali di linea Unix, ma non il Blocco note. Quando i programmi progettati su Linux vengono portati su Windows, a volte la documentazione sarà costituita da file di testo in formato Unix, ed è tutto confuso su una riga nel Blocco note. Questa è la ragione per cui Notepad ++ è il mio editor di testo predefinito, anche quando non ho bisogno della maggior parte delle sue funzionalità.
sincero

1
@kei Su Windows, Git, per impostazione predefinita, normalizzerà le terminazioni di linea per te (esegui il commit in stile Unix, verifica in stile Windows).
Ripristina Monica - ζ--
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.