Programmierung in javascript mit Visual Studio (2010)?
Ob Sie gezwungen sind, um javascript-code in Visual Studio 2010 oder bestehen auf die mithilfe von Visual Studio 2010 statt eine andere IDE, Frage ich mich, was jemand getan hat, um die Verbesserung der javascript-Entwicklung Erfahrung in VS2010.
Ich Frage, da javascript-Unterstützung fehlen in Visual Studio 2010. Sie nicht bekommen, die die Art der Unterstützung, die Sie erhalten, wenn Sie die Entwicklung von Silverlight-Anwendungen in C# und XAML. Zum Beispiel, werden die intellisense nicht unterstützt javascript 1.8.5 (oder auch 1.6 Funktionen z.B. JSON.Analysieren), ist es schwierig zu navigieren, Funktion oder Objekt-Definitionen (nicht "Gehe Zu Definition"), kein Objekt-Browser, Anruf-Hierarchie, und die Liste kann weiter gehen.
Was haben Sie getan, um einen Ausgleich für die VS2010-features, die nicht existieren, für javascript? Außerdem, was wäre ein guter feature request für die Unterstützung von javascript Entwicklung; alles, was VS2010 sollte hinzufügen einer Erweiterung oder einer zukünftigen Version? Außerdem gibt es Anregungen zu verwalten .js-code für große Projekte?
Ein paar Dinge, die dazu beigetragen haben mir so weit sind die JScript-Editor-Erweiterungen, und die Web Standards Update. Auch, wenn Sie arbeiten .js Dateien, die ich verlassen sich auf das Lesezeichen, um wieder zu zentralen Orten, da die Funktionen der Datei nicht sichtbar sind (das würde in C#). Mein feature-request wäre hinzuzufügen intellisense-Unterstützung von javascript-version, ähnlich wie du es kannst .NET 2.0, 3.5, oder 4.0.
Was ist "javascript 1.8.5"? So oder so, Resharper 6 kommt mit einer Menge verbesserter js-Unterstützung intellisense ist Teil (und reflektiert basierend auf javascripts enthalten wenn ich mich Recht erinnere.
siehe: developer.mozilla.org/en/JavaScript/New_in_JavaScript/1.8.5
Ich würde nicht raten, mit etwas, das nicht Teil von ECMA standard, es sei denn, Sie wollen nur Ihre Website in firefox. Just sayin'.
vielleicht so, aber es wäre noch schön, zumindest haben die option von javascript 1.6 intellisense-Unterstützung. Einige js-APIs, z.B. websockets sind noch im Entwurf, auch, aber das bedeutet nicht, nicht zu versuchen, Experimentieren.
InformationsquelleAutor T. Webster | 2011-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Reihe von VS-Erweiterungen zu unterstützen javascript:
Visual Studio-Javascript-Erweiterungen-feature-Vergleich
JSEnhancements ist genial, und macht das, was Sie wirklich wollen: fügt Regionen und code-block kollabiert.
Siehe auch diese Erweiterung: http://code.google.com/p/js-addin/
welche analysiert Sie Ihr Skript in ein Objekt-Baum, der für die navigation verwendet werden.
Ich habe auch die Kostenlose version dieses Editors: http://www.yaldex.com/JSFactory_Pro.htm
Kann ich nicht empfehlen, denn leider leidet er unter ein paar kritische Probleme (komisch UI, freaky, intellisense, und nicht ganz stabil). Das ist schade, weil es eine sehr sorgfältig gestaltete Stück von software im großen und ganzen, nur es scheitert, wo der Gummi trifft die Straße.
Ja, ich denke, dass ist ziemlich ähnlich wie JSEnhancments, die ich benutze. Ich fand gerade den js-add-in-eine Weile und dachte über diese Frage, und es ist auch ein netter Zusatz.
+1 für JS-Add-in.
InformationsquelleAutor Jamie Treworgy
1) Installieren Resharper, hilft viel beim Aufbau von javascript-heavy-web-apps.
2) Holen Sie sich FireBug für die Fehlersuche.
3) Auch die JQuery.vsdocs Dateien sind manchmal hilfreich!
Resharper ist in der Tat nicht frei, obwohl Sie haben eine 30 Tage-Testversion. Preise sind auf der website, und auch das Geld Wert imo (Nein, ich bin nicht in keiner Weise verbunden mit JetBrains, es ist einfach ein Super Produkt.)
InformationsquelleAutor RoelF
Während ich vim benutzen und Notepad++ zum schneiden code, ich fühle deinen Schmerz, oder war, bis ich begann mit Firebug zum Debuggen von JavaScript. Während es viele nicht genau passend für Ihre situation, es ist von unschätzbarem Wert für mich in der Entwicklung von Web-basierten apps:
http://getfirebug.com/
InformationsquelleAutor Raoul