2016-11-29 5 views
4

Ich spiele mit Electron und WebStorm im Rahmen einer Projektvorbereitung und habe Probleme mit verschiedenen Problemen. Daher möchte ich einfach damit beginnen, sehr einfache Dinge zu schaffen und mich hochzuarbeiten.WebStorm 2016.3 + Electron: Ungelöste Funktion oder Methode

So habe ich ein sehr einfaches Projekt-Setup in WebStorm und meine erste Electron App läuft. WebStorm sagt jedoch weiterhin, dass Funktionsnamen nicht aufgelöst werden können.

enter image description here

Electron und elektronen prebuilt werden den package.json und Node.js Unterstützung Codierung aktiviert ist. Daher wird require('electron') korrekt erkannt.

Ich habe den Blogeintrag von JetBrains gesehen, wie man mit Electron in WebStorm startet und auch hier eine andere ähnliche Antwort auf StackOverflow findet.

JetBrains' blog entry

StackOverflow answer

Es wird gesagt, dass man github-electron an die JavaScript-Bibliothek aus dem communitie-Stubs Repositories hinzufügen sollte. Aber diese scheinen überholt, da es kein Github-Elektron mehr gibt und alle anderen Elektroneneinträge mehrdeutig sind.

enter image description here

enter image description here

Also meine Frage ist: Wie richtig WebStorm für Normal JS ES6 zu gründen, beginnend von dem "ungelöst" -Nachrichten zu beseitigen?

Antwort

7

Also, nachdem ich immer tiefer in das Thema eingedrungen bin und die steile Lernkurve überwunden habe, fand ich die Antwort endlich selbst.

Here we go:

  1. Zum WebStorm der Preferences/Sprachen & Frameworks/Typoskript
  2. Stellen Sie sicher, Verwenden Typoskript Dienst aktiviert

enter image description here

  1. Öffnen WebStorm Terminal Panel (wie es automatisch zu Ihrem Projekt das Arbeitsverzeichnis Punkt) und installieren Sie die Typdefinitionen für Typoskript über NPM up:

    enter image description here

    npm install @types/electron

    Sie brauchen nicht zu Verwenden Sie die Tags --save/--save-dev, da die Typen nur für die Codeunterstützung von WebStorm benötigt werden und keine Auswirkungen auf Ihr Projekt haben.

    enter image description here

    Sie werden einen neuen Eintrag in Ihrem node_modules Ordner mit den Typdefinitionen erhalten.

    enter image description here

    Und das ist es. WebStorm zeigt nicht aufgelöste Funktions- oder Methodenmeldungen für dieses bestimmte Modul nicht mehr an.

    enter image description here

    Das für theoretisch jedes andere Modul funktioniert, solange dort verfügbaren Typdefinitionen sind. Aber die Chancen stehen gut, denn es gibt viele. Viel mehr als das, was WebStorms Download-Funktionalität für JavaScript-Bibliotheken bietet.

Einen schönen Tag, jeder!

Martin

+0

Danke für Ihre Antwort. Es hat für mich funktioniert. Aber mit Webstorm 2016.3 gab es so viele Möglichkeiten in TypeScript Community Stubs. Aber es 2016.3.3 Ich kann diese außer 3 Vorschlägen nicht finden. Was ist damit? –

+0

Noch eine Sache, die ich erwähnen möchte, ich musste die /node_modules aus den Language & Frameworks> Javascript> Bibliotheken aktivieren, um die Nachrichten verschwinden zu bekommen. –

+1

@ ssi-anik, das ist ein Fehler, weil die Community ihre Dateien restrukturiert hat. Sie beheben es für die nächste Version (2017.1.1), aber keine Entscheidung, ob sie die Änderung zurück auf 2016.3/2 bringen oder nicht. In der Zwischenzeit können Sie es manuell tun: https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000140384/comments/115000165650 – shiser

0

installieren Sie die Elektronenbibliothek. Seit dem Github-Elektron hat sich in Elektron umbenannt.

Verwandte Themen