2009-10-26 5 views
23

Je pense que la plus grande déception de Visual Studio est l'éditeur Javascript. On m'a dit d'utiliser Aptana comme éditeur pour mes fichiers javascript, mais je préférerais rester avec Visual Studio si possible.Existe-t-il un bon plugin javascript pour Visual Studio?

J'ai lu d'autres posts de plugins similaires, mais aucun ne se concentre spécifiquement sur Javascript.

VS2010 peut offrir quelques améliorations, mais seront-ils conformes aux normes Apatana? J'ai brièvement testé la version bêta, mais je ne suis pas trop impressionné.

Y a-t-il quelque chose qui amènera Javascript plus près du développement de C#? Vu l'utilisation répandue de Javascript je pense qu'il doit y avoir quelque chose ....... j'espère! :)

Merci beaucoup d'avance ... c'est quelque chose qui m'a toujours embêté!

+0

Je trouve le soutien Javascript dans VS assez grande (version> = 2008), parce que nous obtenons soutien IntelliSense qui aide vraiment les développeurs –

+0

Je suis d'accord que l'intellisense s'est améliorée, mais je cherche vraiment à améliorer l'exerpience globale de codage. Par exemple, un accolade simple et une mise en surbrillance des parenthèses seraient un grand avantage .. en particulier lors de l'utilisation de jQuery – littlechris

Répondre

5

VS est un très bon IDE (surtout lorsqu'il est couplé avec Resharper), mais pas si chaud avec Javascript. Le débogueur est bon et il y a the JSLint plugin mais à part ça je ne suis pas sûr. Aptana (basé sur Eclipse) est un excellent IDE javascript mais il ne l'aime pas beaucoup quand le javascript est embarqué dans des fichiers aspx (à moins qu'ils n'aient mis à jour le support récemment). Jusqu'à présent, je ne suis pas sûr qu'il existe une IDE .net plate-forme idéale pour les choses côté client et serveur pour le moment.

Mise à jour: Resharper 6 a ajouté un très bon support JavaScript - alors maintenant je recommande cette combinaison si vous faites beaucoup de débogage sur le client et le serveur en même temps. Si vous vous concentrez sur le code client pur, je trouve que WebStorm est un excellent IDE JavaScript/HTML - même meilleur qu'Aptana.

+1

Rien ne vaut le débogueur Firebug, car le passage du navigateur à l'IDE est tout simplement stupide. Firebug débogage en place où vous pouvez également voir des résultats immédiats sans fenêtres gelées/vides. –

+5

Firebug est bon pour le débogage de javascript mais je pense que littlechris cherche quelque chose pour écrire javascript, pas seulement le déboguer. – Fermin

+0

+1 C'est exactement ce que je recherche pour Fermin. Pour améliorer l'expérience de codage JS dans Visual Studio – littlechris

18

Il y a quelques plugins récents qui peuvent être utiles:

de Microsoft:

JScript Editor Extensions

  • Brace assortis
  • Décrivant/froid pliant
  • le mot en cours Mise en évidence
  • IntelliSense Doc-Commentaires Support

JSEnhancements

  • Formaliser et accolades correspondant à mettre en évidence

(je pense de ne pas installer ces deux est une bonne idée - et le plug-in Microsoft a plus de fonctionnalités essayer pour que l'on premier)

+0

Les fichiers Javascript sur lesquels je travaille habituellement ont l'extension .sj au lieu de .js. Ils sont produits à partir de TestComplete. Y a-t-il un moyen d'obtenir une coloration syntaxique de toute façon? –

3

Je voudrais vraiment recommander Webstorm. Ce ne est pas! Traitez votre JS comme des fichiers texte.

C'est un éditeur JS complet et est devenu mon éditeur JS préféré travaillant en parallèle avec VS pour gérer mes trucs côté serveur.

  • WS a objet réel IntelliSense dans les fichiers JS. Cela signifie quand j'appuie sur. (point) il me montre les fonctions sur ces objets, même si elle se trouve physiquement dans un autre fichier.

  • Il reconnaîtra mes objets (ou leur type si vous voulez) créés dans d'autres fichiers JS référencés dans le fichier sur lequel je travaille.

  • J'ai « » Trouver les usages sur les fonctions JS

  • je « trouver toutes les références » sur l'objet JS/fonction/classe/variable ou tout ce que vous voulez rechercher. En fin de compte tous ses objets mais Webstorm le sait.

  • Si je change le raccourci/couper à F12, je peux appuyer sur F12 sur mon appel de fonction et il passera à l'implémentation de cette fonction JS. Même si c'est situé dans un autre fichier.

  • Ofc. vous avez le code de pliage et de coloriage, la méthode d'extraction et d'autres codes neat re factoring, aperçu des outils de création.

Oh. Et au fait. Je voudrais tuer une rumeur qui circule dans le nuage sur les forums que je rencontre de temps en temps, à la recherche de meilleures façons de gérer JS.

reSharper NE PRENEZ PAS EN CHARGE JAVASCRIPT! Un petit morceau de moi meurt chaque fois que je lis un gars qui répète ce qu'il a vu sur le site reSharper. Il peut avoir une mauvaise intellisense et une vérification syntaxique de bas niveau, mais cela n'a rien à voir avec le support. Notepad ++ supporte mieux JS que VS à mon avis.

Münster

1

Ne pas oublier de saisir Chirpy pour gérer vos scripts minifying VS.

0

Si vous utilisez Visual Studio, ajoutez le

/// <reference path="myOtherJsFile.js" /> 

directive en haut de vos fichiers js et installer Web Essentials vous obtenez assez décent (mais pas parfait) IntelliSense, allez à la définition en utilisant F12 et trouver toutes les références (sorte de ..) en utilisant SHIFT +F12

Questions connexes