2009-04-15 23 views
5

私はVisual Studio 2008を使用してC#とJavaScript(AJAXyのもの)で作業しています。Visual Studioコードフォーマッタ

ここに私の問題があります。私はEclipse、特にフォーマットされたコード(Ctrl-Shift-F)が大好きです。 Visual StudioのCtrl-k、Ctrl-dは、特にjavascriptの場合は、実際には比較にならない。

VSが私が見逃しているように振舞うようにする方法はありますか?

答えて

1

はオプションに行く>環境>キーボード、

EDITコマンドEdit.FormatDocumentを見つけて、CTRL +シフト+ Fにそれをバインドします誤読、あなたが設定することができますどのようなオプション]> [テキストエディタ>(文書型でのVSのフォーマット)。

あなたがeclipseのやり方とまったく同じようにそれを得ることができるかどうかはわかりませんが、それはあなたの好みを設定する場所です。

+0

彼はctrl + shift + kが見つからないわけではありません。 – NileshChauhan

3

大文字のResharper pluginを使用してC#コードの書式を設定します。あなたの好みに合わせてコードを書式設定するための設定がたくさんあります。 Resharperを使用して、すべてのプログラマーが使用できるコーディング標準を作成することもできます。

キーバインディングについては、オプションで変更することができます。

+0

私はr#を持っていますが、それは過度に過激なフォーマットになっていることがわかりました。まだ全体としてrを楽しむ#。 –

+0

ありがとう、みんな。 私は標準的なdocフォーマットを見ましたが、ほとんどオプションがありません。私はresharperをダウンロードし、私はそれをチェックするつもりです! –

+0

プロモーションのように見える、resharperがそれを行う方法を尋ねなかった、スタジオがそれを行う方法について尋ねた。なぜ新しいideを買うように彼に提案してみませんか? – mamu

0

私は試していませんが、Resharperにはたくさんの書式設定とコーディング関連の素敵なものがあります。役に立つかもしれませんが、あなたもVSを愛するようになるかもしれません。

注:VS2005のResharperはちょっと遅かったです。

9

ツール|オプション|テキストエディタを開き、好みの言語固有の設定を編集します。 Ctrl-K、Ctrl-Dはこれらの設定を尊重しているので、コードフォーマッタを自由に動作させることができます。変更可能なオプションが多数あります(ブラケットの位置、間隔、インデントなど)。

+0

これだけでなく、彼は自分が望むものにショートカットを変更することもできます。 :-P –

1

これはVisual Studioの回避策です:拡張子を.cssに変更し、ドキュメント内を右クリックして「フォーマットドキュメント」を選択して.jsに名前を変更すると、フォーマットはかなり良いです。

+0

正しく動作しません。 JavaScriptを破る行末に ';'を追加します。 –