それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

phpstorm で scss-lintを行う

phpstorm でSCSSをチェックする

SCSSファイルを開くと、Lintの設定をレコメンドされる。配布元 →GitHub - idok/scss-lint-plugin: SCSS Lint plugin for intellij

ちなみにscss lint には npm もある。最近はnpmを使うことが多いハズ。そしてさらに最近はDartSassになってるはず。

ただし、このプラグインは設定が古いため、ruby 版を使うことになっている。

phpstorm のプラグインruby 版を想定してるので、想定通りに動かしてあげる。

私は更に想定して、古いバージョンのruby を使ってインストールしておいた。

scss-lintのインストール

gem install --user-install scss-lint

実行結果

Fetching scss-lint-0.38.0.gem
Fetching sass-3.4.25.gem
Fetching rainbow-2.2.2.gem
WARNING:  You don't have /Users/takuya/.gem/ruby/2.7.0/bin in your PATH,
      gem executables will not run.
Successfully installed sass-3.4.25
Building native extensions. This could take a while...
Successfully installed rainbow-2.2.2
WARNING: `scss-lint` has been renamed to `scss_lint` to follow proper RubyGems naming conventions. Update your Gemfile or relevant install scripts to install `scss_lint`.
Successfully installed scss-lint-0.38.0
3 gems installed

インストールされた場所

takuya@Desktop$ ls /Users/takuya/.gem/ruby/2.7.0/bin
sass  sass-convert  scss  scss-lint

設定

phpstorm などで、SCSSで設定を検索し、上記のパスを入れてあげる。

無事に動作した。

参考資料