こういうコードを書いてしまうのです
railsのコードを書くときに、こういう打ち間違いをしてしまうことがあります
# bin/rails destory model hoge
Error: Command 'destory' not recognized
この例はすぐ気づくし、'rails d model...'と省略形を使えばいいのであんま困らないのですが、こっちの例が最悪でした。
successじゃなくてsuCess、destroyじゃなくてdeSTORYになっていますが、この位置で誤記してしまうと、発見の難しい謎の挙動になって余計な時間を消費してしまいます。
過去何回かこのミスをやらかしていて我慢できなくなったので、エンジニアらしく対処することにしました。
TrailingSpaces
TrailingSpacesは文末の余計なスペースを通知するためのプラグインです。
文末スペースは RuboCop が指摘してくれるので、本来の用途では人気がないのですが、全角文字を強調表示するなど、本来の用途以外で便利に使われるパッケージです。
PackageManagerからインストールして、UserSettingsを開きます。
こんな感じで強調表示を設定すれば
{
"trailing_spaces_regexp": " |destory|sucess|"
}
誤記をした時強調表示されるので、すぐに気づくことができるようになります。