トランの毎日迷宮

Tech系ブログを目指すもの

【正規表現】コードにつけたコメントをそろえた話【gPad活躍】

こんばんにちございます。トランです。

タイトルが全く意味の分からないことと思います。

今回は僕の閃きのお話です。

今回もEclipse、gPad、正規表現が登場いたします。

こんなSQL文を前にしていた時でした。

INSERT INTO TABLE (
Item1
,Item2
,Item3
,Item4
,Item5
,Item6
,Item7
,Item8
)
VALUES(
ValueValueValueValueValueValueValue//コメント1
,ValueValueValueValue//コメント2
,ValueValue//コメント3
,ValueValueValue//コメント4
,ValueValueValueValueValue//コメント5
,ValueValue//コメント6
,ValueValueValueValue//コメント7
,ValueValueValue//コメント8
)

それぞれのコメントにはINSERTされる値の名前が書かれていたのですが何とも行がバラバラなのが気になりました。

コメント1にそのほかのコメントも合わされば見やすいと思って閃いた方法があるのでご紹介します。ちなみに実際は160項目ありました。

手順1:コメントをそろえたい位置以上に離す。ここはEclipse正規表現を使いましたがgPadでもできます!

下の画像のような検索と置換を使いました。

f:id:trantran1021:20190221205412j:plain

f:id:trantran1021:20190221205430j:plain

手順2:gPadへ先ほどのテキストをコピーしてくる→下記がポイント

これはEclipseでは選択した行に対してしかできなかったんで実現できませんでしたが、gPadの置換の選択した範囲にチェックをつけてそれぞれ下のように設定し、そろえたい位置から矩形選択をします。矩形選択はALT+SHIFT+矢印キーでできます。さぁ準備はできました。全て置換!

f:id:trantran1021:20190221205403j:plain

f:id:trantran1021:20190221205344j:plain

よっしゃ~~~~~~~!望みどおりの結果です。

まぁコメントに//をつけるというJavaのルールがあったからこそ決まった技ですので

一概にすべてのパターンには適用できるとはいえませんが発見できたときは嬉しかった。。。

今日は矩形選択と選択範囲での正規表現の適用のありがたさがしみじみわかりました。

gPad様様でした。

そんなわけで、おしまい。