
В настоящее время Notepad++ поддерживает сворачивание, как описано здесь:
http://npp-community.tuxfamily.org/documentation/notepad-user-manual/display/folding
Однако я не вижу немедленного способа фактически выбрать или скопировать фактические сворачивания, которые вы можете свернуть. По сути, я хотел бы переместить эту свернутую группу в другой раздел моего документа, и хотя выбор методом прокрутки вниз возможен, он кажется совершенно неэффективным, поскольку Notepad++ уже идентифицирует эту группу.
Возможно ли то, о чем я спрашиваю? Я видел несколько других постов, связанных со сворачиванием, но они на самом деле не были заинтересованы в сохранении содержимого в свернутой группе.
Спасибо.
решение1
Позволь мне привести пример:
this is the first line of code |
{ <-- this is your collapsed code
| Last line of code
Выберите из конца первой строки кода (|) в начало последней строки кода (|). Скопируйте и вставьте куда нужно.
решение2
Во-первых, какой язык программирования вы используете? Я знаю, что это можно сделать, когда пишешь на C (и я предполагаю, что это также верно для других C-подобных языков), но это определенно проще при использовании определенного стиля кодирования, чем для других.
В частности, программа сворачивает код таким образом, что открытие {
— это последнее, что видно. Если вы напишете такой блок:
if (something) {
...
} else {
...
}
весь блок будет сложен одновременно и if
видна будет только строка. Если вместо этого написать блок так:
if (something)
{
...
}
else
{
...
}
Половинки if
и else
будут складываться отдельно. {
Для каждой половины будет на отдельной строке. Если вы выберете от строки, содержащей символ, {
до первого символа в следующем подобном, вы фактически выберете все внутри этого свернутого раздела. Это можно сделать, используя первый продемонстрированный мной стиль кода, но это немного сложнее (вы можете скопировать весь блок, но не только одну ветвь ) if
.
Сочетание клавишПомните, что когда курсор находится на фигурной скобке, Ctrl+ Bперейдет к соответствующей скобке. Если вы удерживаете клавишу, Shiftкогда делаете это, вы также подсветите все, что находится между скобками.