Reviewed and corrected 2 chapters
Reviewed and corrected chapters: - quality/common_mistakes.md - quality/luacheck.md Neu im Wörterbuch: callback runner = Callback-Runner
This commit is contained in:
parent
7bc375a1ba
commit
10b29f586d
@ -16,7 +16,7 @@ In diesem Kapitel werden häufige Fehler beschrieben und es wird erklärt, wie m
|
||||
|
||||
## Vorsicht beim Speichern von ObjectRefs (z.B.: Spieler oder Entitäten) <a name="be-careful-when-storing-objectrefs-ie-players-or-entities"></a>
|
||||
|
||||
Eine ObjectRef wird ungültig, wenn der Spieler oder die Entität, die sie repräsentiert, das das Spiel verlässt. Dies kann passieren, wenn der Spieler offline geht oder die Entität nicht mehr geladen ist oder entfernt wird.
|
||||
Eine ObjectRef wird ungültig, wenn der Spieler oder die Entität, die sie repräsentiert, das Spiel verlässt. Dies kann passieren, wenn der Spieler offline geht oder die Entität nicht mehr geladen ist oder entfernt wird.
|
||||
|
||||
Die Methoden von ObjectRefs geben seit Minetest 5.2 immer `nil` zurück, wenn sie ungültig sind. Jeder Aufruf wird grundsätzlich ignoriert.
|
||||
|
||||
@ -108,7 +108,7 @@ minetest.register_on_item_eat(function(hp_change, replace_with_item,
|
||||
end)
|
||||
```
|
||||
|
||||
Wenn keine Rückrufe diesen Vorgang abbrechen, wird der Stack gesetzt und die Beschreibung aktualisiert. Wenn jedoch ein Rückruf dies abbricht, kann die Aktualisierung verloren gehen.
|
||||
Wenn keine Callbacks diesen Vorgang abbrechen, wird der Stack gesetzt und die Beschreibung aktualisiert. Wenn jedoch ein Callback dies abbricht, kann die Aktualisierung verloren gehen.
|
||||
|
||||
Es ist besser, dies stattdessen zu tun:
|
||||
|
||||
@ -123,4 +123,4 @@ end)
|
||||
```
|
||||
|
||||
Wenn die Callbacks abbrechen oder der Callback-Runner den Stack nicht setzt, dann wird die Aktualisierung trotzdem durchgeführt.
|
||||
Wenn die Rückrufe oder der Rückruf-Läufer den Stack setzen, spielt die Verwendung von set_stack keine Rolle.
|
||||
Wenn die Callbacks oder der Callback-Runner den Stack setzen, spielt die Verwendung von set_stack keine Rolle.
|
||||
|
@ -9,7 +9,7 @@ redirect_from: /de/chapters/luacheck.html
|
||||
|
||||
## Einleitung <!-- omit in toc -->
|
||||
|
||||
In diesem Kapitel werden Sie lernen, wie Sie das Werkzeug LuaCheck benutzt, um Ihren Mod auf Fehler zu überprüfen. Dieses Werkzeug kann in Kombination mit deinem Editor verwendet werden, um auf Fehler aufmerksam zu machen.
|
||||
In diesem Kapitel werden Sie lernen, wie Sie das Werkzeug LuaCheck benutzen, um Ihre Mod auf Fehler zu überprüfen. Dieses Werkzeug kann in Kombination mit deinem Editor verwendet werden, um auf Fehler aufmerksam zu machen.
|
||||
|
||||
- [Installation von LuaCheck](#installation-von-luacheck)
|
||||
- [Windows](#windows)
|
||||
@ -23,7 +23,7 @@ In diesem Kapitel werden Sie lernen, wie Sie das Werkzeug LuaCheck benutzt, um I
|
||||
|
||||
### Windows
|
||||
|
||||
Laden Sie einfach luacheck.exe von [der Github-Releaseseite](https://github.com/mpeterv/luacheck/releases) herunter.
|
||||
Laden Sie einfach luacheck.exe von [der Github-Releaseseite 🇬🇧](https://github.com/mpeterv/luacheck/releases) herunter.
|
||||
|
||||
### Linux
|
||||
|
||||
@ -43,9 +43,9 @@ Prüfen Sie mit dem folgenden Befehl, ob es installiert ist:
|
||||
|
||||
Wenn Sie LuaCheck zum ersten Mal ausführen, wird es wahrscheinlich eine Menge falscher Fehler erkennen. Das liegt daran, dass es noch konfiguriert werden muss.
|
||||
|
||||
Unter Windows öffnen Sie die Powershell oder Bash im Stammverzeichnis Ihres Projekts und führen Sie `path\to\luacheck.exe` aus.
|
||||
Unter Windows öffnen Sie die Powershell oder Bash im Stammverzeichnis Ihres Projekts und führen Sie `path\to\luacheck.exe .` aus.
|
||||
|
||||
Unter Linux führen Sie `luacheck ` aus, während Sie sich im Stammordner Ihres Projekts befinden.
|
||||
Unter Linux führen Sie `luacheck .` aus, während Sie sich im Stammordner Ihres Projekts befinden.
|
||||
|
||||
## LuaCheck konfigurieren
|
||||
|
||||
@ -78,7 +78,7 @@ Als nächstes müssen Sie testen, ob es funktioniert, indem Sie LuaCheck ausfüh
|
||||
|
||||
### Fehlerbehebung
|
||||
|
||||
* **accessing undefined variable foobar** - Wenn `foobar` eine globale Variable sein soll, fügen Sie diese zu `read_globals` hinzu. Andernfalls fügen Sie alle fehlenden `local` zum Mod hinzu.
|
||||
* **accessing undefined variable foobar** - Wenn `foobar` eine globale Variable sein soll, fügen Sie diese zu `read_globals` hinzu. Andernfalls fügen Sie alle fehlenden `local` zum Mod hinzu.
|
||||
* **setting non-standard global variable foobar** - Wenn `foobar` eine globale Variable sein soll, fügen Sie diese zu `globals` hinzu. Entfernen Sie diese aus `read_globals`, falls vorhanden.
|
||||
Andernfalls fügen Sie alle fehlenden `local` zum Mod hinzu.
|
||||
* **mutating read-only global variable 'foobar'** - Verschieben Sie `foobar` von `read_globals` nach `globals` oder hören Sie auf, in foobar zu schreiben.
|
||||
@ -89,5 +89,5 @@ Es wird dringend empfohlen, dass Sie ein Plugin für den Editor Ihrer Wahl finde
|
||||
|
||||
* **VSCode** - Ctrl+P, dann einfügen: `ext install dwenegar.vscode-luacheck`
|
||||
* **Sublime** - Installieren Sie mit Hilfe von package-control:
|
||||
[SublimeLinter](https://github.com/SublimeLinter/SublimeLinter),
|
||||
[SublimeLinter-luacheck](https://github.com/SublimeLinter/SublimeLinter-luacheck).
|
||||
[SublimeLinter 🇬🇧](https://github.com/SublimeLinter/SublimeLinter),
|
||||
[SublimeLinter-luacheck 🇬🇧](https://github.com/SublimeLinter/SublimeLinter-luacheck).
|
||||
|
@ -8,6 +8,7 @@ Attachment = Anhang
|
||||
block = Mapblock
|
||||
bulk = bulk
|
||||
callback = Callback
|
||||
callback runner = Callback-Runner
|
||||
Chapter = Kapitel
|
||||
chat message = Chat-Nachricht
|
||||
child = Kind
|
||||
|
Loading…
Reference in New Issue
Block a user