2014-01-19 13 views

答えて

125

あなたは改行文字のための「n \」正規表現]チェックボックスをオンにして使用する必要があります。

enter image description here

+0

を返すヒットそして、どのように、あなたは同じ正規表現を使用して空行を削除することができます。 :) – muasif80

7

を入力し、を入力し、regexのチェックボックスをオンにします。次に,を検索し、,\nに置き換えます。

6

私はそれを行っている最も簡単な方法は、置き換えるの正規表現の形式を使用することです。

enter image description here

チャンスはあなたが{を交換したくないということですが、あなたがそうしたい場合はちょうど私がそれらをエスケープしてください。

+0

ハハは誰もがこれを知っているように見えます。 –

+0

それはそうです、そしてあなたがペイントでもっと速いようです:)。 PS:あなたがそれを試していないなら、私はダルクラを強く勧めます!私の目にはとても簡単です。 – pickypg

+1

私は使っているPicPickです。私はIdea Darcula Themeを試しましたが、私はあまりにも多くの既定の色に慣れていると思います。 –

77

[複数行]ボタンを使用すると、正規表現は必要ありません。

編集:複数行のボタンは、IntelliJの15以来、行方不明になっていますが、テキストフィールドにクリックし、バージョンとinteliJに置き換える古い複数行をお探しの方にAlt+EnterまたはCtrl+Shift+Enter

+5

私は15を使用していますが、それは複数行の機能がもう存在しないようです。なぜ彼らはそのような便利な機能を削除しますか? –

+4

これは残念ですが、https://youtrack.jetbrains.com/issue/IDEA-145720に投票してください:( – Meo

+3

これはまだ存在し、複数の行を選択し、 'CTRL + F'を*クリックしてから' CTRL + R'をクリックし、それは隠された機能だと思われますが、その場合は以前のバージョンと同じように動作します – wired00

2

を押すことによって、それを有効にすることができます> 15 。バツ。幾分隠されているようですが、複数の行を選択して>CTRL+FをクリックするとすぐにCTRL+Rをクリックすると、元の複数行の置換が表示されます。これは、⌘+ Fを搭載したMac IntelliJ 2016.1.3に取り組んでいる

>⌘+ R

enter image description here

+3

ALT + Enter、テキストフィールドにフォーカスがある – Meo

+0

このトリックでも、置換フィールドに複数の行を入力することはできません。 –

+0

MAC、⌘+ F>⌘+ RでIntelliJ 2016.1.3 – wired00

0

クリーンなアプローチは、マルチラインモードをオンに正規表現、目の前に(?m)を追加することです。これには、グローバルファイル検索(Ctrl-Shift-F)でも使用できるという利点があります。

例:(?m)\{(.|\n)*?\}は、中括弧で囲まれた複数行のブロックを検索します。

0

オンインテリジェスアルティメット2017.1:

私は正規表現を必要としませんでした。しかし、私はマルチライン置換を表示させることができます。

  • 私は\を入力しnは、私は
  • を交換したかった分野で、私は私が置換テキストを入力したいフィールドに自分のカーソルを置き、キーとCtrl-Shiftキー+ Enterをクリックします。ここで私はちょうど

enter image description here

関連する問題