Skip to content

Colon in multiline strings causes improper formatting #194

@gustaff-weldon

Description

@gustaff-weldon

For the given config:

    "vscode-yaml-sort.emptyLinesUntilLevel": 2,
    "vscode-yaml-sort.useLeadingDashes": false,
    "vscode-yaml-sort.lineWidth": 10000,
    "vscode-yaml-sort.sortOnSave": 0,
    "vscode-yaml-sort.quotingType": "\"",

The following yaml snippet formats improperly, it looks like the : in url trips of the parser:

jobs:
  build:
    steps:
      - run: |
          ls -al
          wget http://example.com

Expected:

jobs:

  build:
    steps:
      - run: |
          ls -al 
          wget http://example.com

Actual:

jobs:

  build:
    steps:
      - run: |
          ls -al  wget http://example.com

While testing, I removed : in http: and it formats ok:

jobs:
  build:
    steps:
      - run: |
          ls -al
          wget http//example.com

gives:

jobs:

  build:
    steps:
      - run: |
          ls -al
          wget http//example.com

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions