GoGPT Best VPN GoSearch

OnWorks-favicon

yamllint - Online in de cloud

Voer yamllint uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht yamllint die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


Yamllint -

Een linter voor YAML-bestanden.

yamllint controleert niet alleen op syntaxisgeldigheid, maar ook op vreemdheden zoals sleutelherhaling
en cosmetische problemen zoals lijnlengte, volgspaties, inkepingen, enz.

SCREENSHOT


[afbeelding: yamllint screenshot] [afbeelding]

NOTITIE:
Het standaarduitvoerformaat is geïnspireerd op eslint, een geweldige linttool voor Javascript.

TAFEL OF INHOUD


Snelle start
Installatie van het Yamllint
Op Fedora / CentOS:

sudo dnf installeer yamllint

Op Debian 9+ / Ubuntu 16.04+:

sudo apt-get installeer yamllint

Op oudere Debian/Ubuntu-versies:

sudo add-apt-repository -y ppa:adrienverge/ppa && sudo apt-get update
sudo apt-get installeer yamllint

Als alternatief kunt u pip gebruiken, de Python-pakketbeheerder:

sudo pip installeer yamllint

Als u liever vanaf de bron installeert, kunt u vanuit de bronmap het volgende uitvoeren:

Python setup.py sdist
sudo pip installeer dist/yamllint-*.tar.gz

Hardlopen Yamllint
Basisgebruik:

yamllint bestand.yml ander bestand.yaml

Je kunt ook alle YAML-bestanden in een hele map linten:

Yamllint.

De uitvoer ziet er als volgt uit (kleuren worden hier niet weergegeven):

bestand.yml
1:4 fout volgspaties (volgspaties)
4:4-fout verkeerde inspringing: 4 verwacht, maar 3 gevonden (inspringing)
5:4 fout bij duplicatie van sleutel "id-00042" in mapping (sleutelduplicaten)
6:6 waarschuwing commentaar niet ingesprongen zoals inhoud (commentaar-inspringing)
12:6-fout te veel spaties na koppelteken (koppeltekens)
15:12 fout te veel spaties voor komma (komma's)

ander-bestand.yaml
1:1 waarschuwing ontbrekend documentstart "---" (documentstart)
6:81 foutregel te lang (87 > 80 tekens) (regellengte)
10:1-fout te veel lege regels (4 > 2) (lege regels)
11:4-fout te veel spaties tussen accolades (accolades)

Voeg de -f parseerbaar argumenten als u een uitvoerformaat nodig heeft dat door een machine kan worden geparseerd (voor
bijvoorbeeld voor syntaxis markeren in tekst redacteurs). De uitvoer ziet er dan als volgt uit:

file.yml:6:2: [waarschuwing] ontbrekende startruimte in commentaar (opmerkingen)
file.yml:57:1: [fout] volgspaties (volgspaties)
file.yml:60:3: [fout] verkeerde inspringing: verwacht 4 maar gevonden 2 (inspringing)

Als u over een aangepast linting-configuratiebestand beschikt (zie hoe naar configureer Yamllint), het kan zijn
doorgegeven aan yamllint met behulp van de -c optie:

yamllint -c ~/mijnconfig bestand.yaml

NOTITIE:
Als u een .yamllint bestand in uw werkmap, wordt het automatisch geladen
als configuratie door yamllint.

Configuratie
yamllint gebruikt een set van reglement om bronbestanden op problemen te controleren. Elke regel is onafhankelijk
van de anderen, en kan worden ingeschakeld, uitgeschakeld of aangepast. Al deze instellingen kunnen zijn
verzameld in een configuratiebestand.

Als u een aangepast configuratiebestand wilt gebruiken, geeft u het een naam .yamllint in uw werkmap, of
Gebruik de -c optie:

yamllint -c ~/mijnconfig bestand.yaml

Standaard configuratie
Tenzij anders vermeld, gebruikt yamllint zijn verzuim configuratie:

---

reglement:
een beugel:
min-spaties-binnen: 0
max-spaties-binnen: 0
beugel:
min-spaties-binnen: 0
max-spaties-binnen: 0
dubbele punten:
max-spaties-voor: 0
max-spaties-na: 1
komma's:
max-spaties-voor: 0
min-spaties-na: 1
max-spaties-na: 1
opmerkingen:
niveau: waarschuwing
startruimte nodig: ja
min-spaties-van-inhoud: 2
opmerkingen-inspringing:
niveau: waarschuwing
document-end: uitschakelen
document-start:
niveau: waarschuwing
aanwezig: ja
lege regels:
maximum: 2
max-start: 0
max. einde: 0
koppeltekens:
max-spaties-na: 1
inkeping:
spaties: consistent
streepjesreeksen: ja
check-multi-line-strings: nee
sleutelduplicaten: inschakelen
lijnlengte:
maximum: 80
allow-non-breekbare-woorden: ja
nieuwe regel aan het einde van het bestand: inschakelen
nieuwe regels:
type: unix
volgspaties: inschakelen

Details over de regels zijn te vinden op the reglement pagina.

Er is nog een vooraf gedefinieerde configuratie met de naam ontspannen. Zoals de naam al doet vermoeden, is het meer
verdraagzaam.

Het kan worden gekozen met behulp van:

yamllint -d ontspannen bestand.yml

Het uitbreiden the verzuim configuratie
Wanneer u een aangepast configuratiebestand schrijft, hoeft u niet elke regel opnieuw te definiëren. Zojuist
verleng de verzuim configuratie (of een reeds bestaand configuratiebestand).

Als u bijvoorbeeld alleen de opmerkingen-inspringing Regel: uw bestand kan
er uitzien als dit:

# Dit is mijn eerste, eigen configuratiebestand voor yamllint!
# Het breidt de standaardconfiguratie uit door enkele opties aan te passen.

verlengt: standaard

reglement:
commentaren-inspringing: uitschakelen # val me niet lastig met deze regel

Op dezelfde manier, als u de lijnlengte regel als een waarschuwing en wees minder streng
blokreeksen inspringen:

verlengt: standaard

reglement:
# 80 tekens zou voldoende moeten zijn, maar faal niet als een regel langer is
lijnlengte:
maximum: 80
niveau: waarschuwing

# accepteer beide sleutels:
# - artikel
#
# en sleutel:
# - artikel
inkeping:
streepjesreeksen: wat dan ook

Eigen configuratie zonder a config filet
Het is mogelijk (hoewel niet aanbevolen) om aangepaste configuratieopties door te geven
Yamllint met de -d (kort voor --config-gegevens) keuze.

De inhoud ervan kan de naam zijn van een vooraf gedefinieerde configuratie (bijvoorbeeld: verzuim or ontspannen) Of
een geserialiseerd YAML-object dat de configuratie beschrijft.

Bijvoorbeeld:

yamllint -d "{extends: relaxed, regels: {line-length: {max: 120}}}" file.yaml

fouten en waarschuwingen
Problemen die door yamllint worden gedetecteerd, kunnen als fouten of als waarschuwingen worden gemeld.

In beide gevallen zal het script ze uitvoeren (met verschillende kleuren bij gebruik van de standaard
uitvoerformaat), maar de afsluitcode kan anders zijn. Om precies te zijn: het script wordt afgesloten
zal een foutcode zijn Slechts wanneer er is een of meer fout(en).

Reglement
Bij het linten van een document met yamllint moet een reeks regels (zoals lijnlengte,
achterliggende spaties, enz.) worden gecontroleerd.

A configuratie filet kan worden gebruikt om deze regels in of uit te schakelen, om hun niveau in te stellen
(fout or waarschuwing), maar ook om hun opties aan te passen.

Op deze pagina worden de regels en hun mogelijkheden beschreven.

Lijst of reglement
· bretels

· haakjes

· dubbele punten

· komma's

· opmerkingen

· opmerkingen-inspringing

· document-einde

· document-start

· lege regels

· koppeltekens

· inspringen

· sleutel-duplicaten

· lijnlengte

· nieuwe-regel-aan-einde-van-bestand

· nieuwe lijnen

· achterliggende spaties

bretels
Gebruik deze regel om het aantal spaties tussen accolades te bepalen ({ en }). Opties.INDENT 0.0

· min-spaties-binnen definieert het minimale aantal benodigde spaties binnen accolades.

· max-ruimtes-binnen definieert het maximale aantal toegestane spaties tussen accolades.
1. Met een beugel: {min-spaties-binnenkant: 0, max-ruimtes-binnen: 0}

het volgende codefragment zou dat doen PASS:

object: {sleutel1: 4, sleutel2: 8}

het volgende codefragment zou dat doen FAIL:

object: { toets1: 4, toets2: 8}

2. Met een beugel: {min-spaties-binnenkant: 1, max-ruimtes-binnen: 3}

het volgende codefragment zou dat doen PASS:

object: { toets1: 4, toets2: 8}

het volgende codefragment zou dat doen PASS:

object: { toets1: 4, toets2: 8}

het volgende codefragment zou dat doen FAIL:

object: { toets1: 4, toets2: 8}

het volgende codefragment zou dat doen FAIL:

object: {sleutel1: 4, sleutel2: 8 }

haakjes
Gebruik deze regel om het aantal spaties tussen haakjes te bepalen ([ en ]). Opties.INDENT
0.0

· min-spaties-binnen definieert het minimaal vereiste aantal spaties tussen haakjes.

· max-ruimtes-binnen definieert het maximale aantal toegestane spaties tussen haakjes.
1. Met beugel: {min-spaties-binnenkant: 0, max-ruimtes-binnen: 0}

het volgende codefragment zou dat doen PASS:

object: [1, 2, abc]

het volgende codefragment zou dat doen FAIL:

object: [ 1, 2, abc ]

2. Met beugel: {min-spaties-binnenkant: 1, max-ruimtes-binnen: 3}

het volgende codefragment zou dat doen PASS:

object: [ 1, 2, abc ]

het volgende codefragment zou dat doen PASS:

object: [ 1, 2, abc ]

het volgende codefragment zou dat doen FAIL:

object: [ 1, 2, abc ]

het volgende codefragment zou dat doen FAIL:

object: [1, 2, abc ]

dubbele punten
Gebruik deze regel om het aantal spaties voor en na dubbele punten te bepalen (:). Opties.INDENT
0.0

· max-spaties-voor definieert het maximale aantal toegestane spaties vóór dubbele punten (use -1 naar
uitzetten).

· max-spaties-na definieert het maximale aantal toegestane spaties na dubbele punten (use -1 naar
uitzetten).
1. Met dubbele punten: {max-spaties-voor: 0, max-spaties-na: 1}

het volgende codefragment zou dat doen PASS:

voorwerp:
- Een
- B
sleutel waarde

2. Met dubbele punten: {max-spaties-voor: 1}

het volgende codefragment zou dat doen PASS:

voorwerp :
- Een
- B

het volgende codefragment zou dat doen FAIL:

voorwerp :
- Een
- B

3. Met dubbele punten: {max-spaties-na: 2}

het volgende codefragment zou dat doen PASS:

eerste: 1
tweede: 2
derde: 3

het volgende codefragment zou dat doen FAIL:

eerste: 1
2e: 2
derde: 3

komma's
Gebruik deze regel om het aantal spaties voor en na komma's te bepalen (,). Opties.INDENT
0.0

· max-spaties-voor definieert het maximale aantal toegestane spaties vóór komma's (use -1 naar
uitzetten).

· min-spaties-na definieert het minimaal vereiste aantal spaties na komma's.

· max-spaties-na definieert het maximale aantal toegestane spaties na komma's (use -1 naar
uitzetten).
1. Met komma's: {max-spaties-voor: 0}

het volgende codefragment zou dat doen PASS:

vreemde var:
[10, 20, 30, {x: 1, y: 2}]

het volgende codefragment zou dat doen FAIL:

vreemde var:
[10, 20, 30, {x: 1, y: 2}]

2. Met komma's: {max-spaties-voor: 2}

het volgende codefragment zou dat doen PASS:

vreemde var:
[10, 20, 30, {x: 1, y: 2}]

3. Met komma's: {max-spaties-voor: -1}

het volgende codefragment zou dat doen PASS:

vreemde var:
[10,
20, 30
, {x: 1, y: 2}]

4. Met komma's: {min-spaties-na: 1, max-spaties-na: 1}

het volgende codefragment zou dat doen PASS:

vreemde var:
[10, 20,30, {x: 1, y: 2}]

het volgende codefragment zou dat doen FAIL:

vreemde var:
[10, 20,30, {x: 1, y: 2}]

5. Met komma's: {min-spaties-na: 1, max-spaties-na: 3}

het volgende codefragment zou dat doen PASS:

vreemde var:
[10, 20, 30, {x: 1, y: 2}]

6. Met komma's: {min-spaties-na: 0, max-spaties-na: 1}

het volgende codefragment zou dat doen PASS:

vreemde var:
[10, 20,30, {x: 1, y: 2}]

opmerkingen
Gebruik deze regel om de positie en opmaak van opmerkingen te bepalen. Opties.INDENT 0.0

· Gebruik maken van startruimte nodig om een ​​spatie te vereisen direct na de #. Instellen op ja naar
inschakelen, geen uitschakelen.

· min-spaties-van-inhoud wordt gebruikt om inline opmerkingen visueel te scheiden van de inhoud. Het
definieert het minimaal vereiste aantal spaties tussen een opmerking en de voorgaande
content.
1. Met opmerkingen: {vereiste-startruimte: Ja}

het volgende codefragment zou dat doen PASS:

# Deze zin
# is een blokcommentaar

het volgende codefragment zou dat doen FAIL:

#Deze zin
#is een blokcommentaar

2. Met opmerkingen: {min-spaties-van-inhoud: 2}

het volgende codefragment zou dat doen PASS:

x = 2 ^ 127 - 1 # Mersenne-priemgetal

het volgende codefragment zou dat doen FAIL:

x = 2 ^ 127 - 1 # Mersenne-priemgetal

opmerkingen-inspringing
Gebruik deze regel om te forceren dat reacties net als inhoud worden ingesprongen. Voorbeelden.INDENT 0.0

1. Met opmerkingen-inspringing: {}

het volgende codefragment zou dat doen PASS:

#Fibonacci
[0, 1, 1, 2, 3, 5]

het volgende codefragment zou dat doen FAIL:

#Fibonacci
[0, 1, 1, 2, 3, 5]

het volgende codefragment zou dat doen PASS:

lijst:
- 2
- 3
# - 4
- 5

het volgende codefragment zou dat doen FAIL:

lijst:
- 2
- 3
# - 4
- 5

het volgende codefragment zou dat doen PASS:

# Dit is het eerste object
obj1:
- artikel A
# - artikel B
# Dit is het tweede object
obj2: []

het volgende codefragment zou dat doen PASS:

# Deze zin
# is een blokcommentaar

het volgende codefragment zou dat doen FAIL:

# Deze zin
# is een blokcommentaar

document-einde
Gebruik deze regel om het gebruik van de documenteindmarkering (...). Opties.INDENT
0.0

· Set presenteren naar ja wanneer de documenteindmarkering vereist is, of tot geen wanneer is het
verboden.
1. Met document-einde: {cadeau: Ja}

het volgende codefragment zou dat doen PASS:

---
deze:
is: [een, document]
...
---
- deze
- is: nog een
...

het volgende codefragment zou dat doen FAIL:

---
deze:
is: [een, document]
---
- deze
- is: nog een
...

2. Met document-einde: {cadeau: Nee}

het volgende codefragment zou dat doen PASS:

---
deze:
is: [een, document]
---
- deze
- is: nog een

het volgende codefragment zou dat doen FAIL:

---
deze:
is: [een, document]
...
---
- deze
- is: nog een

document-start
Gebruik deze regel om het gebruik van de documentstartmarkering (---). Opties.INDENT
0.0

· Set presenteren naar ja wanneer de documentstartmarkering vereist is, of tot geen wanneer is het
verboden.
1. Met document-start: {cadeau: Ja}

het volgende codefragment zou dat doen PASS:

---
deze:
is: [een, document]
---
- deze
- is: nog een

het volgende codefragment zou dat doen FAIL:

deze:
is: [een, document]
---
- deze
- is: nog een

2. Met document-start: {cadeau: Nee}

het volgende codefragment zou dat doen PASS:

deze:
is: [een, document]
...

het volgende codefragment zou dat doen FAIL:

---
deze:
is: [een, document]
...

lege regels
Gebruik deze regel om een ​​maximaal aantal toegestane opeenvolgende blanco regels in te stellen. Opties.INDENT
0.0

· max definieert het maximale aantal lege regels dat in het document is toegestaan.

· max-start definieert het maximale aantal lege regels dat is toegestaan ​​aan het begin van de
bestand. Deze optie heeft voorrang max.

· max-einde definieert het maximale aantal lege regels dat is toegestaan ​​aan het einde van het bestand. Dit
optie heeft voorrang op max.
1. Met lege regels: {maximaal: 1}

het volgende codefragment zou dat doen PASS:

- foe:
- 1
- 2

- maat: [3, 4]

het volgende codefragment zou dat doen FAIL:

- foe:
- 1
- 2

- maat: [3, 4]

koppeltekens
Gebruik deze regel om het aantal spaties na koppeltekens (-). Opties.INDENT 0.0

· max-spaties-na definieert het maximale aantal toegestane spaties na koppeltekens.
1. Met koppeltekens: {max-spaties-na: 1}

het volgende codefragment zou dat doen PASS:

- eerste lijst:
- Een
- B
- - 1
- 2
- 3

het volgende codefragment zou dat doen FAIL:

- eerste lijst:
- Een
- B

het volgende codefragment zou dat doen FAIL:

- - 1
- 2
- 3

2. Met koppeltekens: {max-spaties-na: 3}

het volgende codefragment zou dat doen PASS:

- sleutel
- sleutel2
- sleutel42

het volgende codefragment zou dat doen FAIL:

- sleutel
- sleutel2
- sleutel42

inspringen
Gebruik deze regel om de inspringing te bepalen. Opties.INDENT 0.0

· ruimten definieert de inspringbreedte, in spaties. Stel een geheel getal in (bijv 2 or 4,
die het aantal spaties op een inspringingsniveau aangeeft) of to consequent enige toe te staan
nummer, zolang dit binnen het bestand hetzelfde blijft.

· streepjesreeksen definieert of blokreeksen moeten worden ingesprongen of niet (wanneer in a
mapping is deze inspringing niet verplicht - sommige mensen zien de - kader van de
inkeping). Mogelijke waarden: ja, geen, wat en consequent. consequent vereist
óf alle blokreeksen moeten worden ingesprongen, óf geen enkele. wat betekent ofwel
het inspringen of niet inspringen van individuele blokreeksen is OK.

· check-multi-line-strings definieert of lintinspringing moet plaatsvinden in tekenreeksen met meerdere regels. Set
naar ja in staat te stellen, geen uitschakelen.
1. Met inkeping: {spaties: 1}

het volgende codefragment zou dat doen PASS:

geschiedenis:
- naam: Unix
datum: 1969
- naam: Linux
datum: 1991
nest:
recursief:
- hooiberg:
naald

2. Met inkeping: {spaties: 4}

het volgende codefragment zou dat doen PASS:

geschiedenis:
- naam: Unix
datum: 1969
- naam: Linux
datum: 1991
nest:
recursief:
- hooiberg:
naald

het volgende codefragment zou dat doen FAIL:

geschiedenis:
- naam: Unix
datum: 1969
- naam: Linux
datum: 1991
nest:
recursief:
- hooiberg:
naald

3. Met inkeping: {spaties: consistent}

het volgende codefragment zou dat doen PASS:

geschiedenis:
- naam: Unix
datum: 1969
- naam: Linux
datum: 1991
nest:
recursief:
- hooiberg:
naald

het volgende codefragment zou dat doen FAIL:

sommige:
Russisch:
poppen

4. Met inkeping: {spaties: 2, streepjesreeksen: Nee}

het volgende codefragment zou dat doen PASS:

lijst:
- vliegen
-spaghetti
- monster

het volgende codefragment zou dat doen FAIL:

lijst:
- vliegen
-spaghetti
- monster

5. Met inkeping: {spaties: 2, streepjesreeksen: wat dan ook}

het volgende codefragment zou dat doen PASS:

lijst:
- vliegen:
-spaghetti
- monster
- niet vliegen:
-spaghetti
- saus

6. Met inkeping: {spaties: 2, streepjesreeksen: consistent}

het volgende codefragment zou dat doen PASS:

- vliegen:
-spaghetti
- monster
- niet vliegen:
-spaghetti
- saus

het volgende codefragment zou dat doen FAIL:

- vliegen:
-spaghetti
- monster
- niet vliegen:
-spaghetti
- saus

7. Met inkeping: {spaties: 4, check-multi-line-strings: Ja}

het volgende codefragment zou dat doen PASS:

Blaise Pascal:
Je hebt een lang verhaal achter de rug
je kunt de tijd niet doorstaan.

het volgende codefragment zou dat doen PASS:

Blaise Pascal: Je vous écris une longue lettre parce que
je kunt de tijd niet doorstaan.

het volgende codefragment zou dat doen FAIL:

Blaise Pascal: Je vous écris une longue lettre parce que
je kunt de tijd niet doorstaan.

het volgende codefragment zou dat doen FAIL:

C-code:
nietig hoofd() {
printf("foe");
}

het volgende codefragment zou dat doen PASS:

C-code:
nietig hoofd() {
printf("balk");
}

sleutel-duplicaten
Gebruik deze regel om meerdere vermeldingen met dezelfde sleutel in toewijzingen te voorkomen. Voorbeelden.INDENT
0.0

1. Met sleutel-duplicaten: {}

het volgende codefragment zou dat doen PASS:

- sleutel 1: v
sleutel 2: val
sleutel 3: waarde
- {a: 1, b: 2, c: 3}

het volgende codefragment zou dat doen FAIL:

- sleutel 1: v
sleutel 2: val
sleutel 1: waarde

het volgende codefragment zou dat doen FAIL:

- {a: 1, b: 2, b: 3}

het volgende codefragment zou dat doen FAIL:

gedupliceerde sleutel: 1
"gedupliceerde sleutel": 2

andere duplicatie: 1
? >-
Overige
verdubbeling
: 2

lijnlengte
Gebruik deze regel om een ​​limiet aan de lijnlengte in te stellen. Opties.INDENT 0.0

· max definieert de maximale (inclusieve) lengte van lijnen.

· allow-niet-breekbare-woorden wordt gebruikt om niet-breekbare woorden toe te staan ​​(zonder spaties erin)
om de grens te overschrijden. Dit is bijvoorbeeld handig voor lange URL's. Gebruik ja toelaten, geen
verbieden.
1. Met lijnlengte: {maximaal: 70}

het volgende codefragment zou dat doen PASS:

lange zin:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incident ut labore et dolore magna aliqua.

het volgende codefragment zou dat doen FAIL:

lange zin:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed door eiusmod
tijdelijk incident tijdens het werk en dolores magna aliqua.

2. Met lijnlengte: {maximaal: 60, allow-niet-breekbare-woorden: Ja}

het volgende codefragment zou dat doen PASS:

deze:
is:
- A:
http://localhost/very/very/very/very/very/very/very/very/long/url

# deze reactie is te lang,
# maar moeilijk te splitsen:
# http://localhost/another/very/very/very/very/very/very/very/very/long/url

het volgende codefragment zou dat doen FAIL:

- deze regel is waaaaaaaaaaaaaay te lang, maar kan gemakkelijk worden gesplitst...

3. Met lijnlengte: {maximaal: 60, allow-niet-breekbare-woorden: Nee}

het volgende codefragment zou dat doen FAIL:

deze:
is:
- A:
http://localhost/very/very/very/very/very/very/very/very/long/url

nieuwe-regel-aan-einde-van-bestand
Gebruik deze regel om een ​​nieuw regelteken te vereisen (\n) aan het einde van bestanden.

De POSIX-standaard vereist the laatste lijn naar einde with a nieuwe lijn karakter. Allemaal UNIX
tools verwachten een nieuwe regel aan het einde van bestanden. De meeste teksteditors gebruiken deze conventie ook.

nieuwe lijnen
Gebruik deze regel om het type nieuwe lijntekens te forceren. Opties.INDENT 0.0

· Set type dan: naar unix om door UNIX getypte nieuwe regeltekens te gebruiken (\n), of van om DOS-getypeerd new te gebruiken
lijntekens (\ R \ n).

achterliggende spaties
Gebruik deze regel om spaties aan het einde van regels te verbieden. Voorbeelden.INDENT 0.0

1. Met volgspaties: {}

het volgende codefragment zou dat doen PASS:

dit document bevat geen
enige achterstand
ruimten

het volgende codefragment zou dat doen FAIL:

dit document bevat
achterliggende spaties
op lijn 1 en 3

Ontwikkeling
yamllint biedt zowel een script als een Python-module. Deze laatste kan worden gebruikt om uw
eigen pluisgereedschap:

klasse yamllint.linter.LintProblem(regel, kolom, omschrijving=' beschrijving>', regel=Geen)
Vertegenwoordigt een pluisprobleem gevonden door yamllint.

kolom = Geen
Kolom waarop het probleem is gevonden (beginnend bij 1)

aflopend = Geen
Voor mensen leesbare beschrijving van het probleem

lijn = Geen
Regel waarop het probleem is gevonden (beginnend bij 1)

regeren = Geen
Identificatie van de regel die het probleem heeft gedetecteerd

yamllint.linter.run(invoer, conf)
Lints een YAML-bron.

Retourneert een generator van LintProblem-objecten.

Kenmerken

· invoer -- buffer, string of stream om van te lezen

· conf -- yamllint-configuratieobject

Integratie with tekst redacteurs
De meeste teksteditors ondersteunen syntaxiscontrole en -accentuering, om de syntaxis visueel te rapporteren
fouten en waarschuwingen voor de gebruiker. yamllint kan worden gebruikt om de syntaxis van de YAML-bron te controleren, maar a
Er is een beetje configuratie vereist, afhankelijk van uw favoriete teksteditor.

Vim
Ervan uitgaande dat de syntastisch plug-in is geïnstalleerd, voeg deze toe aan uw .vimrc:

laat g:syntastic_yaml_checkers = ['yamllint']

neovim
Ervan uitgaande dat de neomake plug-in is geïnstalleerd, wordt yamllint standaard ondersteund. Het is
automatisch ingeschakeld bij het bewerken van YAML-bestanden.

Overige tekst redacteurs
Hulp gewenst!

Staat uw favoriete teksteditor hier niet tussen? Help ons verbeteren door een sectie toe te voegen (door
het openen van een pull-request of issue op GitHub).

Gebruik yamllint online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.