🔥

Sublime Textにおいてタブやスペースを可視化

2023/10/01に公開

現在、使用しているsublime Textにおいて、
タブやスペースを可視化する必要があったので、その方法を調べてみました。

結論

Settingsに"draw_white_space": "all"を追加するだけ。

方法

  1. sublimeを開き、上部にある "Preferences"から"Settings"を開く

  2. 表示された画面右側のファイルに"draw_white_space": "all"を追加する。

このようにすると、タブが横棒、スペースは・のようにして見える

なぜこうする必要があったのか

PHPのヒアドキュメントにおいて下記のエラーが出たため。
Invalid indentation - tabs and spaces cannot be mixed

終端ID をインデントする場合、 インデントに使う文字として、タブまたはスペースが使えます。 しかし、終端ID、および (終端ID までの)文字列の本体どちらであっても、 インデントする際にタブとスペースを混ぜては いけません。 混ぜた場合、 ParseError がスローされます。 インデントに使う文字に制限があるのは、 タブとスペースを混ぜてしまうと可読性が損なわれるためです。

https://www.php.net/manual/ja/language.types.string.php

Discussion