formulahendry / formulahendry/vscode-github-actions

Inline comments vs expressions

Offen
#2 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
15
Forks
3
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

This seems to assumes anything after a '#' is a comment, which isn't always true. e.g. Line 10 and 12, assumes `${GITHUB_REF##*/}` is a comment.

![github_action_highlight](https://user-images.githubusercontent.com/16896053/82155006-cc9c3a00-9869-11ea-8231-985757d7d4c4.png)

Example taken from https://stackoverflow.com/a/58034787/6305204

Unfortunately, this probably needs to be more complicated than `"match": "#.*"
`
https://github.com/formulahendry/vscode-github-actions/blob/a711d409ffd481675cd072c7df94c75252b21eda/syntaxes/workflow.tmLanguage.json#L19

Since github action files are essentially yaml, maybe you could borrow from some vscode yaml extensions? e.g. https://github.com/redhat-developer/vscode-yaml/blob/d609a0f7bf987c2c3aac47720218e754a7ce9fba/syntaxes/yaml.tmLanguage.json#L160

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit syntaxes/workflow.tmLanguage.json um Zeile 19 und untersuche, wie die aktuelle Regel Text nach '#” abgleicht. Vergleiche die referenzierte YAML-Grammatik und das Beispiel `${GITHUB_REF##*/}`. Als erledigt gilt die Aufgabe, wenn Inline-Ausdrücke, die '#' enthalten, nicht als Kommentare hervorgehoben werden, während tatsächliche Kommentare weiterhin hervorgehoben werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github, yaml
Bereich
devtools, tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.