YAML에서 줄 블록을 어떻게 주석 처리합니까?
질문자 :Thierry Lam
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
Dolph
Eugene Yarmash
그것에 대해 현명하게하려고하지 않지만 편집기에 Sublime Text를 사용하는 경우 단계는 다음과 같습니다.
- 블록 선택
- cmd + / Mac 또는 ctrl + / Linux 및 Windows
- 이익
다른 에디터들도 비슷한 기능을 가지고 있다고 생각합니다. 어느 것을 사용하고 있습니까? 발굴을 하면 좋겠습니다.
Kyle Carlson
Vim에서 다음 중 하나를 수행할 수 있습니다.
- 모든 줄에 주석 달기:
:%s/^/#
- 주석 행 10 - 15:
:10,15s/^/#
- 10번째 줄을 현재 줄에 주석 처리:
:10,.s/^/#
- 주석 줄 10을 끝으로:
:10,$s/^/#
또는 시각적 블록 사용:
- Ctrl+v 를 통해 시각적 블록을 입력한 후 여러 줄 열을 선택합니다.
- 선택 항목을 대체하는 여러 줄 블록을 주석 처리하려면 r 다음에 # 을 누르고 선택 항목 앞에 주석 문자를 삽입 하려면 Shift+i # Esc를 누르십시오.
knownasilya
다른 접근 방식:
만약에
- YAML 구조에는 앱에서 사용할 잘 정의된 필드가 있습니다.
- 그리고 앱을 엉망으로 만들지 않는 추가 필드를 자유롭게 추가할 수 있습니다.
그 다음에
- 모든 수준에서 "설명" 또는 "설명" 또는 "메모" 등과 같은 이름의 새 블록 텍스트 필드를 추가할 수 있습니다.
예시:
대신에
# This comment # is too long
사용하다
Description: > This comment is too long
또는
Comment: > This comment is also too long and newlines survive from parsing!
더 많은 장점:
- 주석이 크고 복잡해지고 반복되는 패턴이 있는 경우 일반 텍스트 블록에서 개체로 승격할 수 있습니다.
- 귀하의 앱은 -향후- 해당 댓글을 읽거나 업데이트할 수 있습니다.
Dimitrios Tsalkakis
YAML에서 주석 달기를 차단하는 한 가지 방법은 메모장++과 같은 텍스트 편집기를 사용하여 한 번에 여러 줄에 #(주석) 태그를 추가하는 것입니다.
메모장++에서는 선택한 텍스트에 대해 "주석 차단" 오른쪽 클릭 옵션을 사용하여 이를 수행할 수 있습니다.
Nathan Meyer
Visual Studio Code(VSCode) 사용자의 경우 여러 줄을 주석 처리하는 바로 가기는 주석 처리하려는 줄을 강조 표시한 다음 다음을 누르는 것입니다.
Ctrl + /
ctrl + /를 다시 눌러 하나 이상의 선택한 라인에 대한 주석을 해제할 수도 있습니다.
Mark Wragg
Emacs에는 comment-dwim(Do What I Mean)이 있습니다. 블록을 선택하고 다음을 수행하기만 하면 됩니다.
미디엄-;
토글입니다. 블록에 주석을 달고 주석을 해제하는 데 사용합니다.
yaml-mode가 설치되어 있지 않다면 해시 문자(#)를 사용하도록 Emacs에 지시해야 합니다.
Lester Cheung
Eclipse를 yedit 플러그인(.yaml 파일용 편집기)과 함께 사용하는 경우 다음과 같이 여러 줄을 주석 처리할 수 있습니다.
- 주석 처리할 줄을 선택한 다음
- Ctrl + Shift + C
댓글을 삭제하려면 동일한 단계를 따르세요.
Venkatesh Dongergaonkar
Windows의 Ruby Mine 사용자:
편집기에서 파일 열기 블록을 선택하고 Ctrl + 슬래시를 누르면 #으로 시작하는 블록이 선택됩니다.
이제 주석 처리된 블록의 주석 처리를 해제 하려면 동일한 키 조합 Ctrl + 슬래시를 다시 누르십시오.
paul
Azure Devops 브라우저(파이프라인 yaml 편집기)에서
Ctrl + K + C 주석 블록
Ctrl + K + U 블록 주석 해제
'Toggle Block Comment' 옵션도 있지만 이것은 저에게 효과가 없었습니다.
다른 '이상한' 방법도 있습니다. '명령 팔레트' 또는 F1을 보려면 마우스 오른쪽 버튼을 클릭하십시오.
이제 # 의 문제입니다.
또는 더 똑똑하게 [ Ctrl + k ] + [ Ctrl + c ]
Blue Clouds
.gitlab-ci.yml 파일에서 다음이 작동합니다.
블록을 주석 처리하려면(여러 줄): 전체 블록 섹션 선택 > Ctrl KC
이미 주석 처리된 블록(여러 줄)의 주석을 해제하려면 전체 블록 섹션 선택 > Ctrl KU
vinsinraw
출처 : http:www.stackoverflow.com/questions/2276572/how-do-you-do-block-comments-in-yaml
'etc. > StackOverFlow' 카테고리의 다른 글
객체 배열에서 속성 값을 배열로 추출 (0) | 2022.02.27 |
---|---|
Python에서 유형을 확인하는 표준 방법은 무엇입니까? (0) | 2022.02.27 |
전송 보안이 일반 텍스트 HTTP를 차단했습니다. (0) | 2022.02.27 |
개체 이름 앞에 단일 및 이중 밑줄의 의미는 무엇입니까? (0) | 2022.02.27 |
Rails: Ruby on Rails 마이그레이션에서 데이터베이스 열의 이름을 바꾸려면 어떻게 해야 합니까? (0) | 2022.02.27 |