Notepad++: 축소된 접기 그룹 선택/복사

Notepad++: 축소된 접기 그룹 선택/복사

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
{
    ...
}

절반 ifelse절반은 별도로 접힐 것입니다. 각 절반에 대한 부분은 {그 자체로 한 줄에 표시됩니다. {다음과 같이 문자가 포함된 줄부터 첫 번째 문자까지 선택하면 축소된 섹션 내의 모든 항목이 효과적으로 선택됩니다. 제가 시연한 첫 번째 코드 스타일을 사용하여 이 작업을 수행하는 것이 가능하지만 조금 더 어렵습니다. 전체 블록을 복사할 수 있지만 의 한 분기만 복사할 수는 없습니다 if.

키보드 단축키커서가 중괄호 위에 있으면 Ctrl+는 B일치하는 중괄호로 이동합니다. 이 작업을 수행할 때 키를 누르고 있으면 Shift중괄호 사이의 모든 항목도 강조 표시됩니다.

관련 정보