【PhpStorm】文字列をいろいろ操作できるプラグイン
こんにちは、fukasawaです。QPが足りないです。
さて、普段仕事をするなかで、文字列を変換したり並べ替えたりしたいことが多々あると思います。JetBrainsのプラグインにそういった機能を提供するものがあるようなので、今回はそちらのプラグインを使ってみたいと思います。
- String Manipulation :: JetBrains Plugin Repositor
- PhpStorm 2017.2.4 で検証しました。
使い方
基本的に、文字列選択 → 「Alt + m」 → ポップアップから文字列に適用したい処理を選択 という感じで使います。
公式サイトの下の方にGIFアニメで使用例が紹介されていて、それを見れば機能の内容がだいたい分かる……、のですが、それを言うと終わってしまうので、同じようにGIFアニメで機能の一部を紹介します。ざっくりとこのプラグインでできることを把握していただければと。
キャメルケース変換
キャメルケース(bashaLog)、スネークケース(basha_log)、チェインケース(basha-log)等の変換ができます。
エスケープ/エンコード・デコード
並べ替え
フィルタ
Grepで指定の文字列が含まれている行だけ残したり、重複行を削除したりできます。
いろいろできますね。
インストール方法
[File] → [Settings] → [Plugins] → [Browse repositories ...] → テキストボックスに「string manipulation」を入力して検索。「Install」ボタンでインストール。インストールが完了したらPhpStormを再起動して完了、です。
エディタ上で文字列を選択して「Alt + m」押すとString Manipulationのポップアップが表示されるようになっていると思います。
おまけ
適当なサンプルデータを貼っておくので、動作を試すときにでも使ってください。
1 , 高橋 , takahashi , 25歳 , 大分県 , 大分市
2 , 渡辺 , watanabe , 23歳 , 愛知県 , 名古屋市
3 , 田中 , tanaka , 26歳 , 大阪府 , 大阪市
4 , 井上 , inoue , 23歳 , 青森県 , 青森市
5 , 加藤 , katou , 45歳 , 岩手県 , 盛岡市
6 , 山本 , yamamoto , 32歳 , 香川県 , 高松市
7 , 松本 , matsumoto , 25歳 , 岡山県 , 岡山市
8 , 吉田 , yoshida , 22歳 , 沖縄県 , 那覇市
9 , 山田 , yamada , 21歳 , 秋田県 , 秋田市
10 , 斎藤 , saitou , 19歳 , 愛媛県 , 松山市
11 , 山口 , yamaguchi , 27歳 , 茨城県 , 水戸市
12 , 木村 , kimura , 24歳 , 石川県 , 金沢市
1 , red_latte , 300
2 , pink_tart , 500
3 , orange_cookie , 250
4 , blue_muffin , 400
5 , yellow_milk , 150
6 , green_tea , 200
7 , purple_macron , 300
8 , gray_cake , 600
9 , brown_chips , 200
10 , gold_cheese , 450
11 , silver_nougat , 350
12 , black_candy , 150