web-dev-qa-db-ja.com

Visual Studio Clang-Formatプラグインにclang-formatファイルを供給する方法は?

したがって、私は ダウンロード、インストール、およびclangフォーマットプラグインのパスへの挿入 です。私はまたそれをテストしました、そしてそれは箱から出してすぐにグーグル(Mozillaなど)フォーマットオプションのために働きます、それでも私はそれが私の.clang-フォーマットファイルで動くようにすることができません。 (ファイルをソースファイルと同じフォルダーに入れ、エンコーディングをUTF-8に変更しました。また、clangインストールフォルダーに入れて、ファイルをプロジェクトに追加し、'{key:value}'まだフォーマットは行われません)。では、フォーマットファイルをchrome-format拡張機能にどのようにフィードしますか?

私のファイルの内容:

 { BasedOnStyle: "LLVM",    IndentWidth: 4 }

私のファイル名:nm.clang-format

24
myWallJSON

[ツール]-> [オプション]-> [LLVM/Clang]-> [ClangFormat]に移動し、[スタイルオプション]フィールドにfileを入力します。

次に、.clang-formatという名前のスタイルファイル(拡張子ではなく完全なファイル名です)をソースファイルのディレクトリまたはその親ディレクトリのいずれかに配置します。 Windowsエクスプローラーでは、先頭に.が付いたファイル名を作成できないため、コンソールに移動する必要があります。

20
ComicSansMS

私のように、後で.clang-formatが存在していた場所で混乱した場合は、procmonを使用して、clang-format.exeのファイル読み取りを追跡します。

7
MyDeveloperDay

レコードについては、「Fallback Style」と「Style」の両方が「file」に設定されている場合、スタイルファイルが正しい場所にある場合でもフォーマットが行われないようです。 「Fallback Style」を「file」とは異なるもの(たとえば、「none」)に設定すると役立ちます。

3
Eph

VS2019では、clang形式のファイルの名前が.clang-formatの場合に機能します。

.clang-formatまたは.clang-format.txtではなく、clang-format.txtである必要があります。

0
ECO