yamlfix는 구성을 사용하지 않고 + (neo)vim은 사용합니다.

yamlfix는 구성을 사용하지 않고 + (neo)vim은 사용합니다.

나는 yamlfix를 사용하고 있습니다에일윔에서. 나는 팔로우한다이 단계작업을 저장할 때마다 파일 상단에 자동으로 추가되는 "---"를 제거하고 싶기 때문입니다(다른 기본 구성과 함께).

어떤 이유로 파일이 올바르게 수정되었지만 구성을 건너뛰었습니다.

그래서 CLI를 사용하여 구성을 테스트하기로 결정했습니다.

yamlfix가 오류 없이 종료되었고 파일을 수정했지만 구성을 완전히 건너뛰었습니다.

구성은 ~/pyproject.toml에 있습니다.

# pyproject.toml
[tool.yamlfix]
explicit_start = false

명령은

yamlfix -c ~/pyproject.toml file.yaml

내가 뭐 놓친 거 없니? 더 필요한 것이 있나요?

답변1

명령줄에서 직접 실행하는 경우 yamlfix(또는 Vim이 생성한 셸을 통해 실행하는 경우)예를 들어maison), TOML 구성 파일에는 섹션 헤더가 포함되어서는 안 됩니다.

$ cat myconfig.toml
explicit_start = false

yamlfix그런 다음 다음과 같이 명령줄에서 실행할 수 있습니다 .

$ cat test.yml
---
test: some test data
$ yamlfix -c myconfig.toml test.yml
[+] YamlFix: Fixing files
[+] Fixed test.yml
[+] Checked 1 files: 1 fixed, 0 left unchanged
$ cat test.yml
test: some test data

이 설명되어 있습니다문서에서.

환경 변수를 사용하면 별도의 구성 파일 없이 동일한 동작을 트리거할 수도 있습니다. YAML 문서 열기 태그를 제거하는 것이 기본값에서 변경하려는 유일한 설정인 경우 아마도 다음과 같이 하려고 할 것입니다.

$ cat test.yml
---
test: some test data
$ YAMLFIX_EXPLICIT_START=false yamlfix test.yml
[+] YamlFix: Fixing files
[+] Fixed test.yml
[+] Checked 1 files: 1 fixed, 0 left unchanged
$ cat test.yml
test: some test data

관련 정보