etc./StackOverFlow

YAML에서 주석을 어떻게 차단합니까?

청렴결백한 만능 재주꾼 2022. 2. 27. 12:39
반응형

질문자 :Thierry Lam


YAML에서 줄 블록을 어떻게 주석 처리합니까?



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를 사용하는 경우 단계는 다음과 같습니다.

  1. 블록 선택
  2. cmd + / Mac 또는 ctrl + / Linux 및 Windows
  3. 이익

다른 에디터들도 비슷한 기능을 가지고 있다고 생각합니다. 어느 것을 사용하고 있습니까? 발굴을 하면 좋겠습니다.


Kyle Carlson

Vim에서 다음 중 하나를 수행할 수 있습니다.

  • 모든 줄에 주석 달기: :%s/^/#
  • 주석 행 10 - 15: :10,15s/^/#
  • 10번째 줄을 현재 줄에 주석 처리: :10,.s/^/#
  • 주석 줄 10을 끝으로: :10,$s/^/#

또는 시각적 블록 사용:

  1. Ctrl+v 를 통해 시각적 블록을 입력한 후 여러 줄 열을 선택합니다.
  2. 선택 항목을 대체하는 여러 줄 블록을 주석 처리하려면 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!

더 많은 장점:

  1. 주석이 크고 복잡해지고 반복되는 패턴이 있는 경우 일반 텍스트 블록에서 개체로 승격할 수 있습니다.
  2. 귀하의 앱은 -향후- 해당 댓글을 읽거나 업데이트할 수 있습니다.

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 파일용 편집기)과 함께 사용하는 경우 다음과 같이 여러 줄을 주석 처리할 수 있습니다.

  1. 주석 처리할 줄을 선택한 다음
  2. 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

반응형