web-dev-qa-db-ja.com

Eclipse Javaでのワードラップ?

EclipseのWordラップは既にありますPHP( PHPファイル? 。Eclipse Javaについてはどうですか?Javaコード行をラップする同様のツールはありますか?

43
sandalone

Ctrl + Shift + Fは、Eclipseでファイルをフォーマットし、長い行を複数の行に分割し、コメントを適切に折り返します。また、テキストの一部だけを強調表示して、書式設定することもできます。

これは自動のソフト/ハードワードラップではないことは承知していますが、この質問は空想を求めるものではないと思います。

30
jfritz42

Wordの折り返しはコードのひどい考えだと指摘したいだけです。誰もが独自のスタイルを持っていると思いますが、通常は、単一の平均水平スクリーンよりもはるかに多くのコードブロックをリファクタリングまたは再考する必要があります。 (約1280ピクセル)

もちろん、例外は常に存在します。たとえば、詳細な例外などがありますが、これらはコードの理解には重要ではありません。

単一の水平スクリーンを超える行をスキャンしたり、複数行にスタックするという考えを読まなければならない場合、コードの把握がはるかに困難になります。

さらに、Wordの折り返しにより、1行が2、3、または震えているように見えるため、行数が奇妙になります... 4行のコード。

コメントに関する限り、改行は誰にとっても大きな問題ではありません。

また、Wordのラッピングコードは一般的な慣行ではないことを念頭に置いてください。コードを読んでいるすべての人がWordのラッピングをオンにする必要があることを基本的に言っています。コードは...

ネストがWordラップの必要性を引き起こしている場合...これは非常に悪いコード臭でもあります。

それが私の2セントです。

6
Nicholas

それまでの間、AhtikのWordラッププラグインへの分岐点がありました。これは非常に優れた動作をし、行番号のバグを修正します。 Eclipse Word-Wrapプラグイン

6
Domchi

これは、Texlipseの「Ahtik」Wordラッププラグインで次の問題を抱えている人を対象としています。プラグインは正常にインストールされますが、コンテキストメニューを使用して(またはctrl + alt + wテキストを一時的にラップしてから、フラップして元のラップを解除します(これにはおそらくWindows 7を使用しているユーザーが含まれます)。

ここに修正があります...開発者自身からのまっすぐです!私は、Ahti Kitsikに方法を見つけるための最後の試みとしてメールを送りましたが、彼が実際に解決策を見つけたときに驚いて、翌日にそれを私に送りました。彼は、見返りに、この情報を広く利用できるようにすることを提案しました。

したがって、それを修正する方法は次のとおりです。

Texlipseプラグインの場所を検索します。これはおそらくEclipseフォルダーにあり、アドレスはおそらく...\Eclipse\plugins\net.sourceforge.texlipse_1.5.0で終了します。

念のためplugin.xmlファイルをそこにバックアップし、次のコードチャンクを削除して元のファイルを編集します。

-まず、「アクション」(843行目から):

アクション

          class="net.sourceforge.texlipse.actions.TexWordWrapAction"
           definitionId="net.sourceforge.texlipse.commands.texWordWrap"
           icon="icons/wrap.gif"
           id="net.sourceforge.texlipse.actions.texWordWrap"
           label="W&rap text"
           menubarPath="net.sourceforge.texlipse.menus.latex/latexGroup"
           style="toggle"
           toolbarPath="latexGroup"
           tooltip="Use Word wrap"

-次に、「コマンド」(972行目から):

コマンド

        categoryId="net.sourceforge.texlipse.latexEditingCategory"
        name="Wrap text"
        id="net.sourceforge.texlipse.commands.texWordWrap"

(これを行うと、ファイルの長さは1271ではなく1257行になります)。

最後に、Ahtiは次のように述べています。「-cleanコマンドライン引数を使用してEclipseを起動し、plugin.xmlを強制的に再読み込みします。」 (個人的にはこれを行う方法がわからなかったため、彼のプラグインを削除して再インストールし、Eclipseを終了し、再起動する前にコードを編集しました)。

これで関数は正常に動作するはずです。これが誰かを助けることを願っています。そして再びアティに感謝します!

6
Adam

Eclipseを開きます->ヘルプ->新しいソフトウェアのインストール->「追加」ボタンをクリックして、この行をコピーします「 http://dev.cdhq.de/Eclipse/updatesite/luna/ "名前と場所-> [OK]をクリックします

チェック->行番号ルーラーとワードラップ機能->次->次->完了-> Eclipseの再起動!

enter image description here

2