📝
VSCodeのPrettierでMarkdownの文末スペース2個を消さない方法
VSCodeにPrettierのプラグインを入れると、大抵のコードを保存時にフォーマットしてくれるため大変便利ですよね。
ただ、Markdownに関してだけは1つ不満がありました。Markdownは文末にスペースを2個書くと改行の扱いになるという記法がありますが、何も考えずにPrettierを導入するとその文末のスペースがフォーマット時に消えてしまいます。そのため、どうしても改行したいときは1行空けるかHTMLの<br/>
タグを埋め込むという対応をしていました。
実はVSCodeの設定ファイルをうまく書けば、Markdownの文末スペース2個を勝手に消させないようにできました。
settings.json
のfiles.trimTrailingWhitespace
という項目がtrue
であることが問題の原因です。そのため、Markdownのときはこれをfalse
にすれば良いです。
例
{
"editor.formatOnSave": true,
"files.trimTrailingWhitespace": true,
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"files.trimTrailingWhitespace": false
}
}
Discussion