답변:
YAML은 인라인 주석을 지원하지만 블록 주석은 지원하지 않습니다.
에서 위키 백과 :
주석은 숫자 기호 (
#
)로 시작하고 줄의 아무 곳이나 시작하여 줄 끝까지 계속 될 수 있습니다.
Wikipedia의 JSON과 비교 :
구문 차이는 미묘하고 실제로 거의 발생하지 않습니다 .JSON은 UTF-32와 같은 확장 문자 집합을 허용하고 YAML은 쉼표, 등호 및 콜론과 같은 구분 기호 뒤에 공백이 필요하지만 JSON은 그렇지 않으며 일부 표준이 아닌 JSON 구현은 문법을 확장합니다. Javascript의
/* ... */
의견을 포함하십시오. 이러한 엣지 케이스를 처리하려면 인라인 YAML로 구문 분석하기 전에 JSON의 간단한 전처리가 필요할 수 있습니다.
# If you want to write
# a block-commented Haiku
# you'll need three pound signs
똑똑하지는 않지만 Sublime Text를 편집기에 사용하는 경우 단계는 다음과 같습니다.
다른 편집자들도 비슷한 기능을 가지고 있다고 생각합니다. 어느 것을 사용하고 있습니까? 파고 싶네요.
Vim에서 다음 중 하나를 수행 할 수 있습니다.
:%s/^/#
:10,15s/^/#
:10,.s/^/#
:10,$s/^/#
또는 시각적 블록 사용 :
"Vim, I did a thing. do it here, and here and here and here and here..."
:
거나 입력 할 수 있습니다 s/^/#
.
qqI#<esc>jq
다음 @Q@Q@Q@Q@Q@Q
(더 빨리 해제 Shift 키 못하게 때문에), 당신은 훨씬 더 복잡한 작업으로 확장 할 수있는 습관이다. 작게 시작하십시오. 자주 연습하십시오. 곧 당신은 매우 복잡한 매크로를 완벽하게 먼저 만들 것입니다. 레지스터를 먼저 지우면 마지막 에 재귀를 qqq
포함 @q
하기 전에 포함시킬 수 있습니다 q
(파일 끝까지 만).
@q
간단하게 6@q
또는 원하는 10000@q
경우 할 수 있습니다.
:h count
승수를 허용 합니다. 그러나 나를 위해 시각적으로 6 이상이면 믿을만한 것을 추측 할 수 없기 때문에 손으로해야합니다. 예외는 터미널에 60 개 이상의 행이 있으므로 매우 큰 마르코 재생을 추정하는 데 사용한다는 것입니다. 보너스로, 모든 사람이 검색 시합에서 :h gn
쉽게 .
반복 할 수있는 방법을 배우도록 제안합니다 . vimcasts.org/episodes/operating-on-search-matches-using-gn
다른 접근법 :
만약
그때
예:
대신에
# This comment
# is too long
사용하다
Description: >
This comment
is too long
또는
Comment: >
This comment is also too long
and newlines survive from parsing!
더 많은 장점 :
YAML에서 주석 달기를 차단하는 한 가지 방법은 메모장 ++과 같은 텍스트 편집기를 사용하여 한 번에 여러 줄에 # (주석) 태그를 추가하는 것입니다.
메모장 ++에서는 선택한 텍스트에 대해 "주석 차단"마우스 오른쪽 버튼 클릭 옵션을 사용하여이를 수행 할 수 있습니다.