LuaLS / LuaLS/lua-language-server
[Feature request] Case-insensitive string enums/aliases
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Lua
- Sterne
- 4.4k
- Forks
- 442
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
The World of Warcraft Lua API features an enum for frame positioning that is like:
"LEFT" | "RIGHT" | "TOP" | ...etc
The problem is: it's not case sensitive. Some prefer writing "left" or "Left" instead of "LEFT". Technically even "lEfT" would be accepted.
The problem if we just add all styles of writing the enum it will look bad in autocomplete etc.
So the request is to add a way to say that upper vs. lowercase doesn't matter for an enum.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Das Issue nennt keine Dateien, Tests oder einen Einstiegspunkt für die Implementierung. Beginne damit, die enum-Verarbeitung und die Generierung von Autovervollständigungen im Lua language server zu finden, und bestimme dann, wie ein enum ohne Berücksichtigung der Groß-/Kleinschreibung dargestellt werden sollte, ohne jede Schreibweise aufzulisten. Done sollte das angeforderte Verhalten umfassen und saubere Autovervollständigungsergebnisse beibehalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- lua
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100