行を複製して数字をインクリメントするSublime Textプラグイン


Duplicate And Increment

つくりました。
インクリメントしながら行を複製するやつ。
その昔FlashDevelopというEditorにあった便利プラグインと似たような動作です。
Sublime Textでも需要あるかなと。。
複数行でもインクリメント出来ます。
これで大量の連番処理も捗るはず。


{
    "item-list":[
        { "name":"item1", "path":"./image1.jpg" }
        , { "name":"item2", "path":"./image2.jpg" }
        , { "name":"item3", "path":"./image3.jpg" }
        , { "name":"item4", "path":"./image4.jpg" }
        , { "name":"item5", "path":"./image5.jpg" }
        , { "name":"item6", "path":"./image6.jpg" }
        , { "name":"item7", "path":"./image7.jpg" }
        , { "name":"item8", "path":"./image8.jpg" }
        , { "name":"item9", "path":"./image9.jpg" }
        , { "name":"item10", "path":"./image10.jpg" }
        , { "name":"item11", "path":"./image11.jpg" }
        , { "name":"item12", "path":"./image12.jpg" }
        , { "name":"item13", "path":"./image13.jpg" }

    ...

使用方法

領域選択せずに、カーソル置いて実行


普通に数字をインクリメント

領域選択して実行


領域選択した数字のみインクリメント

複数行選択して実行

もちろんjsonでも

インストール方法

  1. Package Controlから「Package Control: Add Repository」を選択
  2. 入力ボックスに「https://github.com/112KA/duplicate_and_increment」を入力
  3. Package Controlから「Package Control: Install Package」を選択
  4. 「duplicate_and_increment」を選択

好きなショートカットを指定して使ってください。
私はWindows環境で"ctrl+shift+alt+d"で使えるようにしてます。

今後の予定

Package Controlに登録申請してみようかな。。
PullRequestしてみました。登録待ち。。(2017/10/25)
Package Controlに登録されました。(2017/11/05)

参考リンク