LuaLS / LuaLS/lua-language-server
FR: Option that "Ignore this line" Code Actions adds to this line instead of the one above
Nessuno ha ancora preso questa issue.
- Lingua principale
- Lua
- Stelle
- 4.4k
- Fork
- 442
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Right now, when using the "Ignore this line" code action, it adds this line above the respective line:
```lua
---@diagnostic disable-next-line: rulename
problemline
```
However, I often prefer this type of line ignoring
```lua
problemline ---@diagnostic disable-line: rulename
```
while it works and is correctly recognized by the lsp, there is no code action and/or no option to add such a comment, I have to change this manually.
---
The eslint-lsp, for example, [has an option for the ignore-line-code-action which accepts `sameLine` or `separateLine`](https://github.com/microsoft/vscode-eslint/blob/55871979d7af184bf09af491b6ea35ebd56822cf/server/src/eslintServer.ts#L2119).
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia individuando l'implementazione del language server dell'azione di codice “Ignore this line” e il modo in cui sono definite le relative impostazioni. Confronta il comportamento esistente di disable-next-line con la forma disable-line sulla stessa riga richiesta; il lavoro è completato quando gli utenti possono scegliere la posizione tramite un'opzione e il commento Lua generato viene riconosciuto correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- lua
- Ambito
- devtools
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100