formulahendry / formulahendry/vscode-github-actions

Inline comments vs expressions

Aperta
#2 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
15
Fork
3
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia da syntaxes/workflow.tmLanguage.json intorno alla riga 19 e verifica come la regola attuale fa corrispondere il testo dopo '#'. Confronta la grammatica YAML indicata e l'esempio `${GITHUB_REF##*/}`. Il lavoro è completato quando le espressioni inline contenenti '#' non vengono evidenziate come commenti, mentre i commenti effettivi continuano a esserlo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
github, yaml
Ambito
devtools, tooling
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.