2017-02-15 3 views
7

들여 쓰기 레벨 당 하나의 공백, 두 개 또는 네 공백을 사용하면 어떤 차이가 있습니까? YAML?YAML 들여 쓰기 당 몇 개의 공백이 있습니까?

구조 유형별로 공간 번호에 대한 특정 규칙이 있습니까 ?? 매핑 스팅 예

4 공간 1 공간 등 목록 항목 당 ??

탄력있는 콩팥 모양의 .ebextensions 용 yaml 구성 파일을 작성 중입니다. 올바르게 구성하는 데 어려움을 겪고 있습니다. 비록 내가 YAML Validator에서 유효한 yaml을 가지고 있지만 콩팥은 다른 구조를 이해하는 것으로 보인다.

+1

에서 [** -는 압흔의 일부로 간주되기 때문에 가있다

  • 차단 목록 항목 주변 블록 레벨과 동일한 들여 쓰기를 (반드시 필요하지는 않지만은하기) specs **] (http://www.yaml.org/spec/1.2/spec.html#id2777534)는 한 공간의 들여 쓰기도 괜찮다고 말합니다. 도구가 적어도 기대한다면 나는 그리 놀라운 일이 아닙니다. 2 스페이스 들여 쓰기. – spickermann

  • 답변

    10

    구체적인 양의 공백을 들여 쓰기 할 필요는 없습니다. 일관성을 유지할 필요도 없습니다. 그래서 예를 들어,이 유효한 YAML은 다음과 같습니다

    a: 
    b: 
        - c 
        - d 
        - e 
    f: 
        "ghi" 
    

    일부 규칙이 관심의 대상이 될 수 있습니다 :

    • 흐름 콘텐츠를 여러 줄에 걸쳐있을 수 있습니다 ({ 또는 [로 시작 즉 모든),하지만, 들여 쓰기해야합니다 적어도 주변의 현재 블록 레벨만큼의 공간. 비록
    a: # top-level key 
    - b # value of that key, which is a list 
    - c 
    c: # next top-level key 
    d # non-list value which must be more indented