WebStorm で Vue.js の単一ファイルコンポーネントを書いているとき、デフォルトだと Command + Option + L の Reformat Code 時、
<script>
import ....
export default {
...
このように、<script>
タグ内で1段階インデントしてしまいます。
こうなっていると、ESLint でも TSLint でも警告が出ます。
ESLint: Expected indentation of 0 spaces but found 2.(indent)
インデントさせないようにするには、
Command+,(Preference) → Editor / Code Style / HTML の
Do not indent children of: に、script を追加します。
これで、インデントは自動追加されず、すでにインデントされているものは Reformat Code時にアンインデントされるようになります。