web-dev-qa-db-ja.com

Visual Studio用のPowerShell構文の強調表示またはIntelliSenseプラグインを見つけた人はいますか?

PowerShell構文の強調表示またはIntelliSenseを可能にするVisualStudioのプラグインを見つけた人はいますか?そうでない場合、誰かがなぜそうしないのか考えがありますか?余暇のある人が今までにこれに取り組んでいたことを願っています。他の人々が限られたドキュメントを取り、 NHaml などの他の言語用のカスタムIntelliSenseプロバイダーを構築することに成功したので、私は希望を持っています。

編集:明確にするために、PowerShellの開発に使用できるIDEのリストを探していません。私は1日の90%をVisualStudioで過ごしています。それはすでにコードのスライスとダイシングの本当に良い仕事をしています。つまり、IDEすべてのテキストとコードを編集するために使用することを好みます。PowerShellスクリプトを使用しているため、PowerShell構文が強調表示されていないのは非常に苦痛です。

41
Brian Adams

これが便利なものです: PowerGUI VS Extension

13
Justin R.

2013年8月20日更新

Adam Driscollは最近、以前の PowerGUI Visual Studio Extension の後継として PowerShell Tools for Visual Studio を発表しました-参照詳細については、 The Future of PowerGUI VSX に関する彼のブログ投稿で、Simon Gillbeeによって概説された前任者の欠点を認め(以下の以前の更新を参照)、それらがどのようになるかについて説明しています。 PowerGUIへの依存を削除することで対処:

[...] PowerGUIエディターをVisualStudioに直接埋め込むことにより本当に多くの問題が発生しました本当の言語統合ではありませんでしたが、ハックのようなものでした

[...] PowerGUI VSX v2は、PowerShellの真のVisualStudio言語サポートを提供します。 Visual Studioエディターと生のPowerShellデバッガー、トークナイザー、および完了エンジンを使用します。現在、要件はPowerShellv3およびVisualStudio2012です。この要件はコミュニティのサポートと採用に応じて変更します。 [強調鉱山]


2013年7月31日更新

Simon Gillbeeには、 reference/Promoted PowerShell構文の強調表示の代替手段があり、 PowerGUI Visual Studio Extension /の欠点は明らかにされていません。以前に要約された


最初の回答

最近リリースされた PowerGUI Visual Studio Extension は、PowerShellIntelliSenseサポートをVisualStudioに追加します。 (無料の) PowerGUI グラフィカルユーザーインターフェイスとスクリプトエディターに依存しますが、このエディターコンポーネントを再利用することは、私が望む障害ではなく、成熟の兆候であるはずです。 (概要については、Kirk Munros Visual StudioでのPowerShellサポート! ブログ投稿を参照してください。)

1.0であるため、拡張機能自体にはまだ マイナーな問題 がいくつかありますが、AdamDriscollはこれらにかなり積極的に取り組んでいるようです-PowerShell構文の強調表示とIntelliSenseサポートが最も機能していますすでに私にとって素晴らしいです!

17
Steffen Opel

Visual Studio Intellisense forPowerShellスクリプトについては何も見ていません。

次のような他のツールを試すことをお勧めします。

このスクリーンキャストを見てください:


(出典: aaronlerch.com

5
CMS

PowerConsole VS2010の拡張機能は非常に素晴らしく、有望に見えます。スクリプトを編集するのが適切(または可能)かどうかはわかりませんが。いずれにせよ試してみる価値はあります。

1
Roman Kuzmin