none
エディターの折り返しについて。 RRS feed

  • 質問

  • お世話になっております。
    C#のテキストエディターの設定を一部だけ変更したいのですが、以下のようにするのはどうすれば良いのでしょうか?
    
    if ... elseの書式
    
    デフォルト
    if ( ... ) {
    
    } 
    else 
    {
    
    }
    
    を
    if ( ... ) { 
    
    } else {
    
    }
    
    としたいのですが、どこかで設定てきるのでしょうか?ツール->オプション->テキストエディタ
    では無いようでした。
    
    他の設定はそうでもないのですが、上記のelse設定は
    1行の情報量が少なすぎて、補完される度にイラッとしてしまいます。
    
    ご存知の方は教えてください。
    よろしくお願いします。
    
    2012年7月8日 8:49

回答

  • Visual Studio のバージョンが書かれていないことと、いつからできるかがわからない状況下ですが、手元の Visual Studio 2010 にて以下の設定を試しました。

    この 2 つのチェックがオフの状態で、Ctrl+E → Ctrl+D(環境によっては Ctrl+K → Ctrl+D)によるオートフォーマットを実行すると以下のようになりました。

    int a = 5;
    if (a == 3) {
    } else {
    }

    これにより else 句とその前後の中かっこが一行になりましたが、反面 if 行にも始まりの中かっこが入るようになります。これ以上の細かい制御は標準でできないと予想されるので、サードパーティーのアドオンを検討するか、オートフォーマットしないように切ってしまってあきらめるかでしょうか…。

    • 回答としてマーク にっきー 2012年7月8日 9:46
    2012年7月8日 9:35
    モデレータ