7

誰かがこれを行うのを見たことがあると断言しますが、ショートカットのさまざまなリストで見つけることができません。

与えられた:

String s = "A very long ............................ String";

それを変換するためのEclipseショートカットはありますか:

String s = "A very long ............................ " 
    + "String";
4

4 に答える 4

13

はい - カーソルが文字列の真ん中にあるときにリターンを押してください。

確かに、それは 2 番目の行の先頭ではなく 1 行目の末尾に + を配置します。スタイル ガイドが後者を要求する場合、これはイライラしますが、うるさくなければ、それは素晴らしいことです :)

于 2008-11-02T19:38:19.550 に答える
1

Eclipse のすべての書式設定テンプレートはプラスを次の行に配置するので (これは非常に面倒です)、単純にコード フォーマッタを適用すると、プラスが次の行に表示されます。

于 2008-11-02T19:59:30.817 に答える
0

これにもクイックフィックス(Ctrl+ 1)があるかもしれません。

StringBuilder+ベースの文字列連結をまたはの使用に変換するためのクイックフィックスがあることを発見して、3.4で驚いたMessageFormat。素晴らしい!

于 2008-11-03T00:37:53.470 に答える
0

また、正規表現を使用してコードをフォーマットすることもできます。式を選択し、Ctrl+F を押して次を使用します。

探す:"\s*?\+\s*?\R(\s*?)"

と置換する:"\R$1\+ "

☑ 正規表現

于 2014-11-11T09:20:18.237 に答える