私はemacsでC++の "for each"構造体を正しくフォーマットしようとしています。C++の各ステートメントのEmacsインデント
私は括弧は、以下の実施例の両方において、for
でf
と整列されるようにする。両方の場合において
for each(Type a in b)
{ //^c^s shows substatement-open
//... do stuff
}
for(; ;)
{ //^c^s shows substatement-open
//... do stuff
}
、[Ctrlキーを押しながらCはCtrl-S](または[Ctrlキーを押しながらCを使用してCTRL-O])の両方の開口{文字がタイプsubstatement-open
であり、c-offsets-alist
を見たとき私はsubstatement-open
私はEmacsは、それがfor(;;)
コマンドをインデントする方法と同様for each()
コマンドをインデントすることができるどのように0
に等しいことを確認することを示しています?
C++ 0xには範囲ベースのforループがあるようですが、これはその構文ではありません。 http://en.wikipedia.org/wiki/C%2B%2B0x#Range-based_for-loop –
これはMS Visual Studioの拡張機能です:http://blogs.msdn.com/arich/archive/2004/09/08 /227139.aspx –
http://www.boost.org/doc/libs/1_35_0/doc/html/foreach.html それぞれのブーストはポータブルな代替方法であり、有効なC++のように見えるため正しくフォーマットする必要があります'for each' – justinhj