1

C/C++ Eclipse は、文字列リテラルを除いて、あらゆる種類のコードを自動的にフォーマットおよびラップでき、動作は非常に構成可能です。以下は、デバッグ出力メッセージがたまたま印刷可能領域内に収まる長さよりも長くなる、作成された例です。

if (some_kind_of_action() == TOUGH_LUCK) {
    system_debug_print("Task name error: some_kind_of_action() failed due to your sloppy design.");
}

79 文字の印刷余白を使用すると、望ましい結果は次のようになります。

if (some_kind_of_action() == TOUGH_LUCK) {
    system_debug_print("Task name error: some_kind_of_action() failed due to yo"
        "ur sloppy design.");
}

これを手動で行うには、文字列リテラルを入力し、目的のラップ ポイントにカーソルを置き、Enter キーを押します。Eclipse は、必要な引用符を自動的に追加します。コードの何かが変更され、手動でラッピングをやり直す必要があるまでは、これで問題ありません。他のコードのように、印刷マージンでの折り返しを完全に自動的に実行できない理由がわかりません。

C/C++ の Eclipse で印刷マージンで文字列リテラルのハード ラッピングを自動化する方法はありますか?

4

1 に答える 1

1

Eclipse は、どのエディターでもこの機能をサポートしていません ( 9 年前に要求されたにもかかわらず)。ただし、次のプラグインを使用してソフト ラップを有効にすることで、手動で改行を回避できる場合があります。

http://ahtik.com/blog/projects/eclipse-word-wrap/

于 2012-08-14T18:37:58.213 に答える