
A corrente do Notepad++ suporta dobramento conforme descrito aqui:
http://npp-community.tuxfamily.org/documentation/notepad-user-manual/display/folding
No entanto, não vejo nenhuma maneira imediata de selecionar ou copiar as dobras reais que podem ser recolhidas. Em essência, eu gostaria de mover esse grupo recolhido para uma seção diferente do meu documento e, embora seja possível uma seleção de rolagem para baixo com força bruta, parece totalmente ineficiente, pois o Notepad++ já identifica esse grupo.
O que estou perguntando é possível? Vi alguns outros posts relacionados à dobragem, mas eles não estavam realmente interessados em salvar o conteúdo dentro do grupo recolhido.
Obrigado.
Responder1
Deixe-me lhe dar um exemplo:
this is the first line of code |
{ <-- this is your collapsed code
| Last line of code
Selecione no final da primeira linha do código (|) até o início da última linha de código (|). Copie e cole onde precisar.
Responder2
Primeiramente, qual linguagem de programação você está usando? Eu sei que isso pode ser feito ao escrever C (e presumo que também seja verdade para outras linguagens semelhantes a C), mas é definitivamente mais fácil quando se usa um determinado estilo de codificação do que para outros.
Especificamente, o programa dobra o código de forma que a abertura {
seja a última coisa visível. Se você escrever um bloco como este:
if (something) {
...
} else {
...
}
todo o bloco será dobrado ao mesmo tempo e apenas a if
linha ficará visível. Se você escrever um bloco como este:
if (something)
{
...
}
else
{
...
}
as metades if
e else
serão dobradas separadamente. O {
para cada metade estará em uma linha por si só. Se você selecionar da linha que contém o {
caractere até o primeiro caractere a seguir, você selecionará efetivamente tudo dentro dessa 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 tecladoLembre-se de que quando o cursor estiver em uma chave, Ctrl+ Birá pular para a chave correspondente. Se você mantiver a Shifttecla pressionada ao fazer isso, você também destacará tudo entre os colchetes.