2016-06-18 5 views
-1

クロスプラットフォームプロジェクトではXcodeを多用しています。時々、私のような行に遭遇した後、CMD-、それは意志のCtrl-I(オートインデントすべて)誤インデントを押したとき:Xcode - 自動フォーマットエラーを防ぐ

これに代え
std::cout << something; 

if(some_condition()) { 
    std::cout << something; 
} 
other_things(); 

それがどうなりますこれは:

if(some_condition()) { 
    std::cout << something; 
    } 
    other_things(); 

MCSEを提供するのは簡単な作業ではありません。間違いがいつ発生するかは一貫していません。

解決策が1つ見つかりましたが(回答として提供されていますが)、私が知りたいことがあれば、より良い方法があります。

多くのありがとうございます。

答えて

0

自動フォーマッタでの混乱がxostream以外であれば、もちろん、それは次のようになりノー左辺を持つ式としてx << yを見インタプリタに関連すると思われます。

書式設定のエラーは、あなたがこれを交換する場合は消える:

if(some_condition()) { 
    auto& os = std::cout << something; 
    // but note we now get a warning about an unused variable 
} 

またはこの:

if(some_condition()) { 
    void(std::cout << something); 
    // deliberately discard the returned ostream& 
} 

どちらもかなりありませんとの両方が求められそうですが、これと

if(some_condition()) { 
    std::cout << something; 
    } 

将来のメンテナー(特にnetbeans、codeblocks、vi、emacs、eclipseを使用している場合)私の意図は地球上の帽子でした。

0

私はいつもこれを行い、それは私を幸せにします。

ファーストは、5〜10倍

は、その後、私はCtrlキー+ Iを行うように、それが正しくたびにインデント[CMD +を行うCmdを+ A

ください。

+0

oh ... my ...神...まあ、私はそれを試してみましょう。ありがとう。 –

関連する問題