Como posso configurar o Notepad ++ para recuar os espaços de forma consistente?

6

Digamos que eu tenha esse código no Visual Studio 2010:

SeeuabririssonoNotepad++,seráassim:

Veja esse argumento2 fora de alinhamento.

Não é super claro, mas no Notepad ++ você pode ver que estou usando espaços e não abas e que a fonte é Courier New (10 pt), que eu acredito ser monoespaçada (aliás eu estou usando o estilo "obsidiana"), mas parece que espaços ocupam menos espaço que os personagens (cerca de metade do espaço se você conte os pontos em public . Você pode ver que quatro deles cobrem apenas o u ).

Então, o que estou perdendo aqui - alguém sabe como eu devo configurar o Notepad ++ para exibir meu código alinhado como o Visual Studio faz?

    
por kmp 02.10.2012 / 09:28

2 respostas

7

A fonte que você usa atualmente não é monoespaçada, ou seja, as letras têm largura diferente. Para obter o efeito desejado, você precisa de uma fonte monospaced para isso (não importa se é uma fonte serif / sans-serif).

As melhores fontes (gratuitas) para escrever código são imo:

INCONSOLATA
CÓDIGO FONTE

mas você pode usar apenas Courier New , Consolas ou qualquer outra fonte monoespaçada disponível em seu sistema.

Settings->Style -> Font e, em seguida, selecione a fonte desejada.

    
por 02.10.2012 / 17:01
3

Vou explicar qual foi o problema e a solução real ...

  • Eu tinha Courier New definido como a opção Global Styles | Global Override da seguinte forma:

  • EeutiveGlobalStyles|DefaultStyledefinidocomoCourierNewetambém:

  • Na área C #, eu tinha não estilo explícito selecionado da seguinte forma:

Nesteponto,fizaperguntaporquepercebiqueestavaemCourier-New-monospace-land.Claramenteeunãoestava...

Depoisdeumtempoeupensei,oquediabos...EufizaúltimacoisaquerestouparamimepasseiportodasasopçõesemC#econfigureiafonteparaCourierNewdaseguinteforma:

E baixo e eis que eu tinha bondade Courier New, e isso se alinhou!

Agora, para não ser alguém que desiste, pensei um pouco mais sobre as opções reais contidas nele e voltei para a situação em que não tinha nenhuma opção explícita definida e, em seguida, defini apenas o COMMENT opção assim:

Efoiisso!

Pareceque,porqualquermotivo,ocomentárionãoherdousuafonte(eumespaçoéconsideradoumcomentário)e,portanto,orecuofoitodoerrado.

OK,agoraqueacabou,achoqueireidarumaolhadaem Texto sublime ou Vim ...

    
por 03.10.2012 / 09:04

Tags