5

В настоящее время Notepad++ поддерживает сворачивание, как описано здесь:

http://npp-community.tuxfamily.org/documentation/notepad-user-manual/display/folding

Однако я не вижу непосредственного способа фактически выбрать или скопировать фактические сгибы, которые можно свернуть. По сути, я хотел бы переместить эту свернутую группу в другой раздел моего документа, и хотя возможен грубый выбор с прокруткой вниз, это кажется совершенно неэффективным, поскольку Notepad++ уже идентифицирует эту группу.

Возможно ли то, что я спрашиваю? Я видел несколько других постов, связанных со свертыванием, но на самом деле они не были заинтересованы в сохранении содержимого в свернутой группе.

Благодарю.

2 ответа2

3

Позволь мне привести пример:

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

Выберите от конца первой строки кода (|) до начала последней строки кода (|). Скопируйте и вставьте туда, где вам нужно.

0

Прежде всего, какой язык программирования вы используете? Я знаю, что это может быть сделано при написании C (и я предполагаю, что это также верно для других C-подобных языков), но это определенно проще при использовании определенного стиля кодирования, чем для других.

В частности, программа сворачивает код так, что открытие { является последним видимым. Если вы напишите блок, как это:

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

весь блок будет свернут одновременно и видна только строка if . Если вы вместо этого напишите блок, как это:

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

половины if и else будут складываться отдельно. { Для каждой половины будет в строке отдельно. Если вы выберете из строки, содержащей символ { до первого символа в следующем примере, вы фактически выделите все в этом свернутом разделе. Это можно сделать с помощью первого стиля кода, который я продемонстрировал, но это немного сложнее (вы можете скопировать весь блок, а не только одну ветвь if).

Сочетание клавиш Помните, что когда курсор находится на фигурной скобке, Ctrl+B перейдет к соответствующей скобке. Если вы удерживаете клавишу Shift при этом, вы также выделите все, что находится между фигурными скобками.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .