2015-09-22 13 views
5

この質問には既にhow-do-you-format-code-in-visual-studio-code-vscodeという回答があります。Visual Studioでコードを書式設定するコードがC#コードで機能しない

この質問に記載されているすべての回答は、C#コードでは機能していません。

私はコントローラファイルをコピーしてVSコードを開いたばかりです。私はShift + Alt + Fでコードをフォーマットしようとしました。 (窓の左右両方のシフト)

しかし、それは動作しませんでした。

解決方法はありますか?

同じショートカットがHTMLとJSで機能しています。 C#あなたのために

答えて

4

あなたが点滅炎を見ることができます下のバーでは、少なくとも1つの.slnファイル

  • が含まれているフォルダを開く(ないファイル)

    • する必要があります。点滅が止まるまで待ちます。
    • 炎をクリックしてください。ファイルを選択するように求められます。
    • .slnファイルを選択した場合は、再度火炎をクリックし、.csprojファイルを選択します。
    • Shift + Alt + Fを使用して、選択したプロジェクトに含まれるすべてのファイル.csをフォーマットすることができます。
  • +0

    サイドバーに 'Assembly - *。csproj'ファイルがありますが、フレームをクリックすると私のプロジェクト' .sln'のほかに何も利用できません。何か案は? – jlmakes

    +0

    ちょうどいい理由でこの質問を繰り返さないでください。自動フォーマットは、.slnファイルに属する.csprojファイルに属していないc#-codeでは動作しません。 Javaから来て、コンパイル可能なhelloworld.csファイルをフォルダに作成し、コンパイルして実行できると思った。 vscodeの自動インデントが機能していないことがわかったとき、私は完全に動作を停止しました。プロジェクト/ソリューションの構造に属していなかったためだと想像していませんでした。 – MrJalapeno

    0

    私の場合、問題はコードの書式設定拡張に関連していました。

    フォーマット用に「Visual Studioコード(powered by OmniSharp)」(ms-vscode.csharp)の拡張子をC#で使用していました。しかし、しばらくして、「フォーマットドキュメント」のコンテキストメニューが表示されなくなりました。また、 "Shift + Alt + F"をフォーマットするためのキーの組み合わせが機能しなくなりました。私はその説明で述べているC#のドキュメントをフォーマットするため(Leopotam.csharpfixformat)「C#のFixFormat」と呼ばれる新しい拡張機能があることを発見したいくつかの研究の後

    :「 そこomnisharpにバグがあり、それらは固定されています一時的に発行する "と表示されます。

    C#FixFormat」という拡張子をインストールした後で、ドキュメントを再度フォーマットできるようになりました。

    関連する問題