2016-04-11 742 views
2

私はPowershell ISEを使ってWindows 7でスクリプトを書いています。スクリプトを書いているうちに、私はインデントを手動で管理しなければなりません。スクリプトを自動インデントする方法が見つかりませんでした。WindowsのPowershell ISEで自動インデントを有効にする方法は?

/実行PowerShellのISEに自動インデントを有効にするか、我々はそれのために任意のプラグインをインストールする必要がありますする方法はありますか?バニラのPowerShell ISEは、自動インデントをサポートしていません

+0

Dan Wardの[PrettyPrinter Module](http://www.dtwconsulting.com/PS/Module_PrettyPrinterV1.htm)を変更して、ディスク上のファイルではなく$ psISE.CurrentFile.Editor.SelectedText'を編集して置き換えることができます –

+1

あなたが数ドルを費やしても気にしないなら、ISESTERoidsはあなたを幸せにします:http://www.powertheshell.com/isesteroids/ –

答えて

3

、それをサポートするサードパーティ製のISEがたくさんあります。

あなたはバニラPowerShellで取得する最も近い一度に複数の行を字下げする機能です。 インデントする場所にキャレットを置くShift + Alt + Arrow Up or Downを押すと、テキストの行全体に垂直に行が作成されます。 Tabを押すと、すべての行がインデントされます。これにより、コードブロックと関数全体をインデントすることができます。

+2

Ugh ... 'source => format'ではどのようなIDEがスキップされますか? –

+0

一般的な言い訳は、ISEはあらゆるリリースの機能を細かくしているが、開発の焦点では​​なく、最終的には盛り上がるということだ。ビジュアルスタジオのための非常に良いプラグインがあります。これは、PowerShellサポートを追加して、out-of-box VS機能をすべて利用しますが、私はそれを使用していません。おそらくそれが良いかどうかを見てください。 – Nick

関連する問題