2013-02-28 15 views
5

Also arbeite ich an einem Mac Mini, benutze WebStorm, um mit Meteor-Apps zu experimentieren. Ich stelle fest, dass WebStorm eher träge wird und ständig versucht, Dinge zu indexieren. Ich habe 4 Gigs von RAM, von denen 791M zu WebStorm zu jeder Zeit zugewiesen werden. Meine Festplatte ist 500 GB, und ich stelle sicher, dass immer mindestens 20% bis 30% Speicherplatz frei ist.Trägheit mit WebStorm und Meteor?

Also, ein paar Fragen ... ist es der Bündelprozess von Meteor, der WebStorm veranlasst, die Indexierung durchzuführen? Gibt es eine Möglichkeit, die Indexierung zu optimieren? Lassen Sie es weniger häufig laufen? Ignoriere das .meteor-Verzeichnis, vielleicht? Sind 20% des verfügbaren Arbeitsspeichers für WebStorm für die Meteor-Entwicklung geeignet? Gibt es noch andere Dinge, die Leute empfehlen können, um WebStorm zu optimieren, damit es nicht so träge ist?

Vielen Dank im Voraus für irgendwelche Empfehlungen!

+1

Haben Sie [suchten die offizielle WebStorm Support-Website] (http://devnet.jetbrains.com/search.jspa;jsessionid=550D37F46AF153C8C3490BD058EA94BE?q=indexing&resultTypes=DOCUMENT&resultTypes=MESSAGE&resultTypes=COMMENT&dateRange=all&communityID=9778&username=)? Nicht sicher, ob SO der richtige Ort ist, um nach Unterstützung für Ihre IDE zu fragen ... – Rahul

+1

Siehe http://devnet.jetbrains.com/docs/DOC-1253. – CrazyCoder

+0

Mir war nicht einmal bewusst, dass die Website devnet.jetbrains.com existierte! Es macht total Sinn, dass es tut; nur irgendwie, es war nicht auf meinem Radar oder zeigte sich in meinen Suchen. Danke, dass Sie mich in die richtige Richtung weisen !!! – AbigailW

Antwort

6

Wie @ Martin sagte - die Verzeichnisse ausschließen, bei denen es Meteor speichert Dateien kompiliert: .meteor\local und .meteor\meteorite (wenn Meteoriten verwenden).

Meteor Vorschläge/... fügen Sie die Meteor Quelle als externe Bibliothek hinzu: /usr/lib/meteor/packages/. Ich benutze auch PHPStorm und füge den Pfad zum PHP-Include-Pfad hinzu (egal, dass es keine PHP-Bibliothek ist).

Wenn Sie es als JavaScript-Bibliothek in den Projekteinstellungen hinzufügen, geht die Verzeichnisstruktur verloren und Sie müssen dies bei der Aktualisierung von Meteor wiederholen.

+0

Perfekt! Das scheint der Zweck gewesen zu sein. Und danke, dass du mich in die Meteor-Vorschläge eingeweiht hast! Ich freue mich darauf, das auszuprobieren. – AbigailW

+0

Einfach perfekt!Auf meinem Mac fand ich jedoch, dass sich Meteor/Pakete in/usr/local/meteor/packages befinden. Ich weiß es nicht genau, aber rate mal, das ist der Standard-Mac-Standort für Meteor ... – Martin

+0

WebStorm unterstützt Meteor noch nicht, daher betrachtet es Meteor-Apps als Node.js-Apps, ohne besondere Behandlung. Du solltest [für WebStorm stimmen, um Meteor-Unterstützung hinzuzufügen] (http://youtrack.jetbrains.com/issue/WEB-6264)! –

2

Ich benutze PHPStoem für meine Meteor-Entwicklung und ich habe das gleiche Problem wie Sie. Ich denke, die Engine in PHPStorm ist identisch mit WebStorm ...

Ich bin mir nicht sicher, ob die Erhöhung der Menge an RAM für die IDE tatsächlich zur Verfügung stehen wird. Das Problem hängt damit zusammen, dass die IDE den Ordnerbaum neu indiziert, wenn Änderungen an Dateien in der Struktur vorgenommen werden. Wenn Meteor läuft und Änderungen an einer Datei vorgenommen werden, bündelt Meteor die gesamte Anwendung im Ordner .meteor, weshalb der Baum neu indiziert wird.

Ich habe es noch nicht ausprobiert, aber ich denke, was wirklich hilft, ist das Hinzufügen des .meteor-Ordners zur Ignorierliste, so dass er nicht jedes Mal neu indiziert wird, wenn eine Dateiänderung stattfindet.

+0

Da'ha! Versuchen Sie Einstellungen> Verzeichnisse> Ausschließen, um die Indexierung des .meteor-Verzeichnisses zu verhindern. Das scheint der Zweck gewesen zu sein. http://devnet.jetbrains.com/message/5279592#5279592 – AbigailW

+0

WebStorm unterstützt Meteor noch nicht, daher werden Meteor-Apps als Node.js-Apps betrachtet, ohne dass spezielle Verfahren wie das Ausschließen bestimmter Verzeichnisse erforderlich sind. Helfen Sie, das zu beheben, indem Sie [für WebStorm stimmen, um Meteor-Unterstützung hinzuzufügen] (http://youtrack.jetbrains.com/issue/WEB-6264)! –