2016-12-26 13 views
1

私はVisual Studioの最新のclang-formatプラグインをhttp://llvm.org/builds/からインストールしましたが、CMakeから生成されたVSソリューションファイルで使用しようとしています。私は何のフォーマットが起こりませんcmakeの-生成の.slnファイルとCtrlキーを押しながら+ R、CTRL + Fを、開くとclang-format Visual Studioプラグインとcmake

./ 
├──project/ 
│ ├──.clang-format 
│ └──source.cpp #all sourcefiles are here 
└──build/ # cmake build files 

:私は、次のディレクトリ構造を持っています。 Tools->Options->LLVM/Clang->ClangFormat->Fallback Styleに何か(たとえば 'LLVM')を設定すると、デフォルトのスタイルにフォーマットされますが、フォールバックを 'なし'に設定した場合は表示されません。つまり、.clang-formatファイルがロードされません。

私は.clang-formatファイルをプロジェクトディレクトリ全体にコピーしようとしました。つまり、プロジェクトディレクトリ、サブディレクトリ、ソースファイルの隣、ビルドディレクトリ、ビルド/ x64ディレクトリなどに入れました。それはちょうど拾われません。

プラグインによってファイルが取得される場所はどこですか?

+0

明らかに私はhttp://stackoverflow.com/questions/18668517/how-to-feed-visual-studio-clang-format-plugin-with-clang-format-file?rq=1を読んだが、デフォルト私の質問に概説されているように、助けにはならなかったアドバイス。 – Ela782

答えて

2

私はこれを解決し、とは関係がありません。 .clang形式のファイルを置いています。私が行ったのと同じように、ソースディレクトリのルートに置いても問題ありません。それがすべてでフォーマットしていなかったのはなぜ

は.clangフォーマットすべて必要なパラメータを定義するためにまたはラインBasedOnStyle: LLVM(または任意の他のデフォルトスタイル)のいずれかが必要ということでした。あなただけの例のような数行で.clang形式のファイルを、持っている場合

--- 
ColumnLimit: '120' 
IndentWidth: '4' 
Language: Cpp 
Standard: Cpp11 
UseTab: Never 

... 

が、それは全くにどんな書式設定を行うことはありません。ルールの完全なセットなしでは動作しない可能性があります。この場合、どのデフォルト設定を使用するかはわかりません。

関連する問題