42 votes

Quelqu'un a trouvé un plugin de mise en évidence de la syntaxe PowerShell ou IntelliSense pour Visual Studio ?

Quelqu'un a-t-il trouvé un plugin pour Visual Studio permettant la mise en évidence de la syntaxe PowerShell ou IntelliSense ? Si ce n'est pas le cas, quelqu'un a-t-il une idée de la raison ? Je continue d'espérer que quelqu'un d'autre, disposant de beaucoup de temps libre, se soit déjà attaqué à ce problème. J'ai de l'espoir car d'autres personnes ont réussi à prendre la documentation limitée et à construire des fournisseurs IntelliSense personnalisés pour d'autres langages tels que NHaml .

Edit : Pour clarifier, je ne cherche pas une liste d'IDEs qui peuvent être utilisés pour développer PowerShell. Je passe 90% de ma journée dans Visual Studio. Il fait déjà un très bon travail de découpage du code. C'est l'IDE que je préfère utiliser pour éditer tout le texte et le code. L'absence de coloration syntaxique de PowerShell, maintenant que je travaille avec des scripts PowerShell, est vraiment pénible.

0 votes

Il a été question d'un environnement de construction basé sur PowerShell pour les prochaines versions de Visual Studio, mais il n'y a pas d'intégration à l'heure actuelle.

0 votes

Duplicata partiel de : stackoverflow.com/q/171514/5314

1 votes

J'ai récemment trouvé une nouvelle extension qui permet de colorer la syntaxe des fichiers .ps1 dans VS2012 : TextHighlighterExtension2012. Vous pouvez utiliser Nuget pour l'ajouter en tant qu'extension dans VS2012 (Tools -> Extensions & Updates, sélectionnez Online et entrez "TextHighlighterExtensions2012"). Vous pouvez également visiter la page d'accueil à l'adresse suivante visualstudiogallery.msdn.microsoft.com/ . Cette extension permet aussi apparemment une intellisense limitée. Je l'ai installée il y a seulement 10 minutes, donc je n'ai pas encore beaucoup exploré. Mais les couleurs fonctionnent et respectent mon thème VS. Woot !

17voto

Steffen Opel Points 31067

Mise à jour 2013-08-20

Adam Driscoll a récemment annoncé le Outils PowerShell pour Visual Studio en tant que successeur de son ancien Extension PowerGUI pour Visual Studio - voir son article de blog sur L'avenir de PowerGUI VSX pour plus de détails, où il reconnaît les inconvénients du prédécesseur soulignés par Simon Gillbee (voir la mise à jour précédente ci-dessous) et décrit comment ils seront résolus en supprimant la dépendance à l'égard de PowerGUI :

[...] Par intégrer l'éditeur PowerGUI directement dans Visual Studio il a causé une multitude de problèmes parce qu'il n'était pas une véritable intégration linguistique mais plutôt un hack .

[...] P un véritable support du langage Visual Studio pour PowerShell. I Studio et le débogueur PowerShell brut, le tokenizer et l'outil de moteur de complétion. Actuellement, les exigences Visual Studio 2012. Cette exigence peut changer en fonction du soutien et de l'adoption de la communauté. (souligné par moi)


Mise à jour 2013-07-31

Simon Gillbee vient de référencé/promu une alternative à la coloration syntaxique de PowerShell, qui ne présente pas les inconvénients de la coloration syntaxique de PowerShell. Extension PowerGUI pour Visual Studio il précédemment résumée :


Réponse initiale

La récente publication de Extension PowerGUI pour Visual Studio ajoute la prise en charge de PowerShell IntelliSense à Visual Studio. Bien qu'il dépende du logiciel (gratuit) PowerGUI et l'éditeur script, la réutilisation de ce composant de l'éditeur devrait être un signe de maturité plutôt qu'un obstacle, du moins je l'espère. (Voir Kirk Munros Prise en charge de PowerShell dans Visual Studio ! pour une introduction).

Comme il s'agit d'une version 1.0, il y a encore quelques problèmes mineurs avec l'extension en tant que telle, mais Adam Driscoll semble s'y atteler activement - la coloration syntaxique PowerShell et le support IntelliSense fonctionnent déjà très bien pour moi !

0 votes

C'est un peu dommage que cela ait pris autant de temps, mais voici que PowerShell est mis en évidence par la syntaxe dans mon IDE Visual Studio 2010. Malheureusement, il n'y a pas d'intellisense et c'est noir/couleur sur blanc alors que ma configuration a tout en blanc/couleur sur noir. C'est quand même mieux qu'une couleur d'avant-plan unie.

1 votes

Je pense en fait que cette extension est un pas en arrière. Elle remplace l'ensemble de l'éditeur de texte par son propre éditeur. Ainsi, aucune de mes personnalisations de Visual Studio, couleurs, raccourcis clavier, autres extensions (comme CodeRush pour faire Ctrl-Flèche pour se déplacer dans les identificateurs en casse camel) ne fonctionne. J'utilise Visual Studio parce que c'est un excellent éditeur de texte. Ne le remplacez pas. C'est tout simplement stupide.

2 votes

J'ai récemment trouvé une nouvelle extension qui permet de colorer la syntaxe des fichiers .ps1 dans VS2012 : TextHighlighterExtension2012. Vous pouvez utiliser Nuget pour l'ajouter en tant qu'extension dans VS2012 (Tools -> Extensions & Updates, sélectionnez Online et entrez "TextHighlighterExtensions2012"). Vous pouvez également visiter la page d'accueil à l'adresse suivante visualstudiogallery.msdn.microsoft.com/ . Cette extension offre également une intellisense limitée. Je l'ai installée il y a seulement 10 minutes, donc je n'ai pas encore beaucoup exploré. Mais les couleurs fonctionnent et respectent mon thème VS. Woot !

13voto

Justin R. Points 10122

En voici une utile : PowerGUI VS Extension .

3 votes

Il s'agit d'un projet fictif. Un peu de code est écrit et il fait de l'intellisense sur la machine de quelqu'un. Mais il n'est pas utilisable sur les machines des autres. Et une solution inutilisable n'est pas une solution du tout.

8 votes

Je ne comprends pas pourquoi ceci est marqué comme une réponse. N'importe qui peut publier une page fictive sur l'internet et lui donner un nom qui ressemble à la réponse, mais si elle ne fait pas ce qu'elle prétend faire, ce n'est pas la réponse.

5voto

CMS Points 315406

Je n'ai rien vu concernant l'Intellisense de Visual Studio pour les scripts.

Je vous recommande d'essayer d'autres outils comme :

Regardez ce casting :


(source : <a href="http://www.aaronlerch.com/files/blog/Powershell_Intellisense.gif" rel="nofollow noreferrer">aaronlerch.com </a>)

1voto

Roman Kuzmin Points 13913

Les PowerConsole pour VS2010 est très intéressante et semble prometteuse. Je ne suis cependant pas sûr qu'elle soit adaptée (ou capable) d'éditer des scripts. Cela vaut la peine d'essayer dans tous les cas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X