Notepad ++: O que o formato "Mac" faz?


14

Abaixo Settings > Preferences > New Document > Format, existem 3 opções: Windows , Mac e Unix . Procurei nas páginas de Ajuda do Notepad ++, mas parece que estão desatualizadas, as imagens ainda se referem a versões anteriores com uma interface de usuário da página Preferências diferente.

Só estou imaginando o que a opção "Mac" faz. Estou executando o Windows 7 Professional, SP1 (64 bits)

Respostas:


33

As opções se referem a como as novas linhas são tratadas - seja com retorno de carro (CR), avanço de linha (LF) ou ambos.

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

Isso pode ser relevante ao raspar documentos, escrever regexes, compartilhar dados entre aplicativos etc.


36
Observe que este é o Mac OS clássico . O Mac OS X usaria terminações de linha no estilo Unix devido à sua herança Unix.
um CVn 21/01

1
Para compatibilidade de desenvolvimento (Git e outros enfeites), seria melhor escolher a opção Unix, correto?
kel

5
@kel, não importa o que você usa, desde que seja consistente e que ninguém mude. Atualmente, a maioria dos editores pode reconhecer e se adaptar ao estilo que seu documento usa.
Seiyria

6
@Seiyria Uma exceção importante é o editor de texto que acompanha o Windows: Bloco de Notas. O Wordpad pode lidar com terminações de linha Unix, mas o Bloco de Notas não. Quando os programas projetados no Linux são portados para o Windows, às vezes a documentação é formada por arquivos de texto no formato Unix, e tudo está desordenado em uma linha no bloco de notas. Essa é uma das razões pelas quais o Notepad ++ é meu editor de texto padrão, mesmo quando não preciso da maioria dos recursos.
trlkly

1
@kei No Windows, o Git, por padrão, normaliza as terminações de linha para você (confirme o estilo Unix, faça o checkout no estilo Windows).
Reinstate Monica - ζ-- 22/01
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.