私はすべてのコード行を65文字でラップする必要がある特定のプロジェクトを持っています。このためにEclipse Javaコードフォーマッターを適切にセットアップしました。しかし、私が本当に望んでいるのは、フォームメーターを実行するときだけでなく、入力中の最大線幅がどこにあるかを示す垂直線をエディターに描画することです。この機能は、コードフォーマッタのプロパティページに表示されるため、ある程度の容量で利用できることを知っています。
Eclipseにこれを有効にするオプションが表示されず、Eclipse Plugin Centralでそれを実行するプラグインが表示されませんでした
Windows/Preferences(少なくともWindows-IIRCでは異なるオペレーティングシステムで動きます)を確認します:
General -> Editors -> Text Editors -> Show Print Margin
これにチェックを入れると、ラインが表示されます。
これをすばやく見つける方法として、上部の検索フィルターを使用して、「マージン」でフィルターします。
コメントからのメモ-私には未確認ですが、それらを疑う理由はありません。
2016年に何らかの形で変更されました。詳細については[こちら]を参照してください( https://bugs.Eclipse.org/bugs/show_bug.cgi?id=495490#c2 )で設定する必要がありますフォーマッタ:[ウィンドウ]-> [設定]メニューから[Java]-> [コードスタイル]-> [フォーマッタ]を選択し、フォーマッタプロファイルを編集します。タブページ[行の折り返し]で、「最大行幅」という名前の設定を見つけることができます。この設定を変更すると、Javaソースエディターの印刷マージンも変更されます。
Eclipse Luna(4.4)の場合:メニューWindow\Preference
を選択します。左上隅の検索ボックスtype filter text
を見て、margin
と入力します。
セクションApperance color option
で、Print margin
を選択します。 Show print margin
を選択します。テキストボックスPrint margin column
に、必要なものとして65
と入力します。
@ Jon Skeetの答え は不完全です。
Window
-> Preferences
-> General
-> Editors
-> Text Editors
-> Show Print Margin
のチェックボックスをオンにします
このボックスをクリックすると、垂直線が表示されます。
これをすばやく見つける方法として、上部の検索フィルターを使用して、「マージン」でフィルターします。
ただし、これは行のみを表示しますが、ほとんどの場合、「Print margin column」値はフラットアウトは無視されます。
行のある場所の列番号を設定するには、@ John Percival Hackworthが言及していることを行います here :
Window
-> Preferences
-> C/C++
[または使用している言語]-> Code Style
-> Formatter
-> Line Wrapping
タブセットの下のEdit
->をクリックMaximum line width
に希望する値。
上記で設定した列で、どのように固定行の折り返しを強制しますか(つまり、改行を追加しますか)?まだわかりません。わかったら教えてください。 Sublime Text 3(はるかに優れたエディターですが、インデクサー/関数定義がはるかに劣るFinder :()では、 Alt + Q。
更新:clang-format
を使用する「CppStyle」プラグインでは、 Ctrl + Shift + F 自動フォーマットを適用しますが、それを機能させるための正確な手順はまだわかりません。