Zum Inhalt springen

Fehlerbehebung in Tern

Häufige Probleme mit Elide in Tern beheben: Fehler des Installationsprogramms, fehlende Tern-Ansichten, Textausgabe statt nativer Ansicht und inaktive Links.

Experimentell

Experimentell
Diese Funktion ist experimentell: Befehle, Optionen und Ausgaben können sich zwischen Versionen ändern. Problem melden

Offline lesenelide help --lang de tern-troubleshooting

Auf dieser Seite

Das Installationsprogramm bricht ab

MeldungLösung
This preview requires macOS on Apple Silicon.Die Vorschau läuft nur auf Macs mit Apple Silicon.
Install Tern and enable its command-line tool before running this installer.Legen Sie den Befehl tern in den PATH und führen Sie sh ./install.sh erneut aus.
Incomplete release: missing executable dist/elide-tern-…Entpacken Sie das Archiv erneut; prüfen Sie es vorher mit shasum -a 256 -c SHA256SUMS.
Incomplete release: runtime, SDK, or plugin is missing.Wie oben.

Eine Ansicht öffnet sich nicht

MeldungLösung
The configured runtime has no `elide tern`; update it or set a launcher in plugin/config.json.runtime in plugin/config.json verweist auf ein Elide ohne Tern-Ansichten. Lassen Sie es auf ../runtime/bin/elide des Release zeigen, oder löschen Sie die Datei und führen Sie install.sh erneut aus.
Configure plugin/config.json before launching a runtime.plugin/config.json fehlt oder ist nicht lesbar; führen Sie install.sh erneut aus.
Set the embedded SDK directory in plugin/config.json.Open REPL benötigt sdk; das Installationsprogramm setzt es auf ../sdk.
Configure a runtime launcher on this host before opening a remote session.Ansichten laufen nur auf lokalen Hosts. Öffnen Sie das Projekt in einem lokalen Bereich.
Open a local project directory first.Fokussieren Sie einen Bereich, dessen Verzeichnis in einem elide.pkl-Projekt liegt.
No elide.pkl found in this directory or its parents.Wie oben.

Ist Terns Plugin-Datenpfad so lang, dass er die Pfadlängengrenze für Unix-Sockets überschreitet, setzen Sie state in plugin/config.json auf ein kurzes privates Verzeichnis.

Ein Befehl gibt in Tern Klartext aus

UrsacheLösung
Das elide im PATH hat keine Tern-AnsichtenPrüfen Sie elide tern --help; es muss debug, project und repl auflisten. Installieren Sie Elide 1.6.3 oder neuer.
--reporter, --project oder ein nicht existierender TestpfadErwartet: Diese Läufe behalten die Textausgabe.
Umgeleitete oder weitergeleitete AusgabeErwartet.
elide build außerhalb eines elide.pkl-Projekts oder mit --inspect, --help oder --progressErwartet.
elide serve --no-tuiErwartet.

Die vollständige Liste steht unter Terminal-Oberflächen. Eine Warnung, die ELIDE_TERN_SURFACE nennt, bedeutet, dass die Variable etwas anderes als inline, screen oder auto enthält.

elide tern endet mit Status 2

elide tern repl|project|debug hostet die Ansichten, die das Plugin startet, und endet außerhalb von Tern mit 2. Verwenden Sie die Palettenbefehle des Plugins, statt es selbst auszuführen.

elide://-Links öffnen sich nur über das Plugin. Ein verworfener Link zeigt eine Benachrichtigung mit dem Grund:

BenachrichtigungUrsache
Ignored a malformed elide:// link.Fehlerhafte Kodierung, ein wiederholter Schlüssel, ein Fragment oder ein Pfad außerhalb seines Stamms.
Ignored an elide:// link whose root has no elide.pkl.root ist kein Projektverzeichnis.
Ignored an elide:// link outside a detected project.Kein root, und die Datei liegt in keinem Projekt, das dieses Fenster erkannt hat.
The linked file does not exist.Die Datei wurde verschoben oder gelöscht.
elide:// links open on local hosts only.Der Link wurde in einem entfernten Bereich angeklickt.

Pfade werden so verglichen, wie sie geschrieben sind: Ein Link auf /tmp/x passt nicht zu einem Projekt unter /private/tmp/x.

Der Quelltext-Editor

SymptomUrsache
Keine HervorhebungDie Datei hat mehr als 600 Zeilen.
Ein Hinweis statt des TextsDie Datei ist größer als 512 KiB, nicht lesbar oder nicht UTF-8.
Elide source shows JavaScript, TypeScript, Python, Kotlin and Java files.Andere Dateitypen öffnen sich in Terns Editor.
Kein Overlay DebugDie Datei ist kein JavaScript, TypeScript oder Python.
Kein Overlay DiagnosticsDas Projekt hat noch keinen Build-Bericht; führen Sie elide build in einem Tern-Terminal aus.
Alle Abdeckungsfärbungen gedämpft, Coverage measured an older versionDie Datei hat sich seit dem Abdeckungslauf geändert; führen Sie die Abdeckung erneut aus.

Debugging

MeldungLösung
Save this file before debugging.Der Debugger führt die Datei auf der Festplatte aus. Speichern, dann starten.
Debugging takes JavaScript, TypeScript or Python sources.Wählen Sie eine unterstützte Datei oder verwenden Sie die Zielauswahl.
Steuerelemente deaktiviert mit Take control to drive the targetEine andere Ansicht steuert das Ziel; wählen Sie Take control.

Siehe auch

War diese Seite hilfreich?