Eu tive o mesmo problema, mas a solução proposta por Ƭᴇcʜιᴇ007 é válida apenas para determinada codificação de texto direcionada a plataformas de sistema operacional específicas.
Na verdade, usando Alt + 013 , você pode precisar converter os caracteres de linha de extremidade para o correto usado na plataforma do sistema operacional onde seu código será executado. Para fazer isso, vá para Menu > Editar > Conversão EOL (Conversão de Fim de Linha). No submenu, escolha a plataforma certa para a qual seu código deve ser segmentado.
Se você quiser, pode atribuir ao seu comando de conversão EOL preferido um atalho de teclado.
Outra alternativa seria implementar também uma macro para substituir um marcador de posição personalizado quando você estiver codificando.
Como:
- Iniciar a gravação de uma nova macro;
- Recupere a caixa de diálogo localizar e substituir ;
- Insira no campo "Localizar" um caractere que você nunca usa, por exemplo, em
No meu caso usei o símbolo de seção " § ";
- Insira no campo "Substituir" o caractere de nova linha de acordo com
a plataforma do sistema operacional usada, no meu caso, é " \ r \ n ";
- Na janela de localização e substituição, marque a caixa de seleção " Estendido "
caixa. Desta forma, n ++ irá interpretar corretamente o \ r \ n
transformando-o no novo símbolo de linha: se você não verificar
esta opção n ++ insere apenas \ r \ n, literalmente no texto;
- Pressione o botão substituir todos ;
- Parar a gravação de macros;
- Salve a macro e atribua a ela um atalho de teclado não usado (por exemplo, Alt + Enter).
O código da macro é o seguinte:
<Macro name="Replace § with newline" Ctrl="no" Alt="yes" Shift="no" Key="13">
<Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1601" wParam="0" lParam="0" sParam="§" />
<Action type="3" message="1625" wParam="0" lParam="1" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam="\r\n" />
<Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
<Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>
Se desejar, você pode colocá-lo no arquivo shorcuts.xml no diretório do notepad ++.
É claro que é possível configurar o campo "find" para localizar e substituir por char diferente, em vez do § e um caractere de nova linha diferente no campo de substituição para adaptá-lo à plataforma do sistema operacional que você precisa para direcionar seu código.
Quando a macro for salva, como usá-la:
1. Pressione Ctrl e clique com o mouse em um ponto comum nos vários pontos em que você deseja inserir a nova linha;
2. Insira o símbolo § ou aquele que você escolher como espaço reservado;
3. Use a combinação de teclas apropriada para ativar a macro (no meu caso, Alt + Enter);
4. A macro substitui toda a ocorrência do marcador de posição " § " por " \ r \ n ".
Em síntese, você deve pressionar primeiro Shift + § e depois Alt + Inserir
Concluído
Vantagens: todas as soluções propostas funcionam em todas as plataformas (lembre-se de alterar o EOL em conformidade!);
A solução Macro tem a desvantagem de escolher um "símbolo de espaço reservado de um caractere" que você não usa para mais nada.
O que escolher é uma questão de preferências pessoais.