접기가있는 notepad ++ 사용자 정의 영역
사용자 정의 키워드에 대한 영역을 표시하도록 notepad ++를 구성하는 방법을 알 수 없습니다.
절차의 시작과 끝을 보여주는 큰 추적 파일이 있습니다. 추적 파일은 다음과 같습니다.
Beginn abc.def;
...
Beginn ghi.jkl;
...
Ende ghi.jkl;
...
Ende abc.def;
이 영역을 다음과 같이 접고 싶습니다.
[+] Beginn abc.def;
또는
[-] Beginn abc.def;
...
[+] Beginn ghi.jkl;
...
Ende abc.def;
이것을 표시하도록 메모장 ++을 어떻게 구성합니까? 가능합니까? 다른 제안이 있습니까?
버전 6.5.5 이상 :
" 언어 " 메뉴 아래에 " 언어 정의 ... " 라는 메뉴 항목이 있습니다.
"폴더 및 기본값"탭에는 "열기"-및 "닫기"-키워드를 입력 할 수있는 "코드 접기"라는 그룹이 있습니다.
6.5.5 이전 버전 :
메뉴 " 보기 " 아래에 " 사용자 정의 대화 상자 ... " 라는 메뉴 항목이 있습니다.
"폴더 및 기본값"탭에서 "폴더 열기 키워드"및 "폴더 닫기 키워드"를 입력 할 수 있습니다.
또 다른 간단한 방법은 블록을 시작하기 위해 주석 마커 다음에 열린 블록을 추가하고 블록을 끝내기 위해 종료 블록 다음에 주석 마커를 추가하는 것입니다. C, C ++, Java, Javascript 등에서는 다음과 같습니다.
//{
//}
비슷한 문제가 있습니다. #region / #endregion과 같은 사용자 지정 태그를 추가하여 지원하지 않는 언어로 임의의 접는 지점을 만들고 싶습니다. 특히, PHP를 위해 이것을 시도하고 있습니다.
1 ~ 2 시간 정도 조사를 해보니 신 틸라 렉서가 존재하기 때문에 기존 언어를 수정하는 것이 상당히 어려운 것 같고 플러그인을 작성하는 것이이를 달성하는 유일한 방법 일 수 있습니다.
그러나 적절한 해결 방법을 발견했습니다.
접 으려는 코드를 다음과 같은 주석으로 감싸십시오.
#{
...
#}
그런 다음 여는 중괄호 앞으로 커서를 이동하고 CTRL+ ALT+ b를 눌러 전체 블록을 강조 표시 한 다음 ALT+ h를 눌러 숨 깁니다.
접는 것과는 다른 작업이지만 꼬집음으로 작동합니다.
나는 (Perl에서) 이것을 해결하기 위해 Marcelo의 대답을 사용했습니다. 한 가지 변경 사항으로 ...
주석 기호와 대괄호 사이에 공백을 포함하면 작동하지 않습니다. 다음과 같은 경우 즉시 배치해야했습니다.
#START example
################{
print "Hi there! ";
print "How are you?\n";
#}END example
내가 할 경우 참고 :
#END example }
텍스트 뒤에 대괄호가 있으면 작동하지 않습니다.
!! Disclaimer: Total noob at PHP !!
Assuming that you are wrapping your PHP in some HTML, you can define custom sections using <?php and
?>.
Ex:
<html>
<head></head>
<body>
<?php
$cities[1] = "Phoenix";$cities[2] = "Tucson";$cities[3] = "Flagstaff";
$capitals['CA'] = "Sacramento";$capitals['TX'] = "Austin";$capitals['OR'] = "Salem";
$cities[] = "Phoenix";$cities[] = "Tucson";$cities[] = "Flagstaff";
echo "Here are cities: $cities[1]";echo nl2br("\n");
?>
</br>
<?php
$cities = array( "Phoenix","Tucson","Flagstaff");
$capitals = array( "CA" => "Sacramento","TX" => "Austin","OR" => "Salem",);
echo $capitals['TX'];echo nl2br("\n");
?>
<body>
</html>
Notepad++ will then allow you to collapse the sections arbitrarily and you can label the sections with "#". Just learning PHP, so my code might not be awesome; It's still an ongoing process.
If it's SQL, then encapsulating your code with BEGIN and END works well. The BEGIN statement is shown, plus any comments you add on the same line.
e.g:
BEGIN --creating temp table with eligible users
...code
END
STEP ONE: Add a unique key with open and close (i.e.,
#1
{{{
#2
{{{
#2
}}}
##
}}}
Use indentation and/or comments to indicate nest-level.
Step 2: {CTRL}-H
when you're finished. Replace all '{{{' and '}}}'.
STEP 3: Comment strip (app).
참고 URL : https://stackoverflow.com/questions/3761206/notepad-user-defined-regions-with-folding
'programing tip' 카테고리의 다른 글
Kubernetes 배포 대 StatefulSet (0) | 2020.11.18 |
---|---|
LINQ에서 하위 쿼리를 수행하는 방법은 무엇입니까? (0) | 2020.11.18 |
Action에서 매개 변수를 어떻게 전달할 수 있습니까? (0) | 2020.11.18 |
중복 된 행의 인덱스 찾기 (0) | 2020.11.18 |
CURLOPT_HTTPHEADER로 curl_setopt를 여러 번 호출하여 여러 헤더를 설정할 수 있습니까? (0) | 2020.11.18 |