hitode909の日記

趣味はマリンスポーツですの日記です

AtomでPerlを書くときに(でインデントしたい

デフォルトのAtomの設定では{を書いたときだけインデントされるので,以下のような場合に変になっていた.

some_method(
a => 1,
b => 2,
);

config.csonに以下のような設定を書くと,(と[でもインデントできるようになる.

".perl.source":
  editor:
    decreaseIndentPattern: "^\\s*[})\\]]"
    increaseIndentPattern: "^.*[{(\\[][})\\]]?\\s*$"

ちゃんとインデントするようになって便利.

some_method(
  a => 1,
  b => 2,
);


このへんを見ると素朴な正規表現が書いてあった.こういうのでインデントするかどうか決めている模様.