Notepad ++: Selecionar / Copiar o Grupo de Folding Recolhido

5

O Notepad ++ suporta atualmente o dobramento, conforme descrito aqui:

link

No entanto, não vejo nenhuma maneira imediata de selecionar ou copiar as dobras reais que você pode recolher. Em essência, eu gostaria de mover esse grupo recolhido para uma seção diferente do meu documento, e embora seja possível selecionar uma opção de força bruta para baixo, parece totalmente ineficiente, já que o Notepad ++ já identifica esse grupo.

O que eu estou pedindo é possível? Vi algumas outras mensagens relacionadas a dobrar, mas elas não estavam realmente interessadas em salvar o conteúdo dentro do grupo recolhido.

Obrigado.

    
por Mark W 03.07.2012 / 17:29

2 respostas

3

Deixe-me dar um exemplo:

this is the first line of code  |
{ <-- this is your collapsed code
 | Last line of code

Selecione a partir do final da primeira linha de código ( | ) até o início da última linha de código (|). Copie e cole onde você precisar.

    
por 03.07.2012 / 20:29
0

Primeiro, qual linguagem de programação você está usando? Eu sei que isso pode ser feito ao escrever C (e estou assumindo que também é verdade para outras linguagens semelhantes a C), mas é definitivamente mais fácil quando se usa um certo estilo de codificação do que para outros.

Especificamente, o programa dobra o código de modo que a abertura { seja a última coisa visível. Se você escrever um bloco como este:

if (something) {
    ...
} else {
    ...
}

o bloco inteiro será dobrado ao mesmo tempo e somente a linha if ficará visível. Se você, em vez disso, escrever um bloco como este:

if (something)
{
    ...
}
else
{
    ...
}

as metades if e else serão dobradas separadamente. O { para cada metade será em uma linha sozinho. Se você selecionar da linha que contém o caractere { para o primeiro caractere do seguinte, você selecionará efetivamente tudo nessa seção recolhida. É possível fazer isso usando o primeiro estilo de código que demonstrei, mas é um pouco mais difícil (você pode copiar o bloco inteiro, mas não apenas um ramo do if ).

Atalho de teclado Lembre-se de que quando o cursor estiver em uma chave, Ctrl + B saltará para a chave correspondente. Se você mantiver a tecla Shift pressionada quando fizer isso, você também realçará tudo entre as chaves.

    
por 03.07.2012 / 20:35

Tags