VSCode で Markdown ファイルを編集したときに URL が <> で囲まれてしまうのを防ぎたい

Today I Learned

VSCode で Markdown ファイル内に URL を記載すると、自動で <> で囲まれる現象が発生していた。
地味にストレスだったので、この挙動を無効にしたい。

調べてみると、次の設定が影響していることがわかった。

  • markdownlint の VSCode 拡張 をインストールしているため、markdownlint が実行される
  • VSCode で、保存するとき、Markdown ファイルに lint の結果を適用している

URL を自動で <> で囲むのは markdownlint の MD034 というルールだった。

解決方法としては、このルールを VSCode の設定で無効化する。 具体的には、コマンドパレット(Shift + Command + P)で[Open User Settings]を開いて、表示された JSON ファイルの末尾に以下を追記すればよい。

settings.json
    "[markdown]": {
        "files.trimTrailingWhitespace": false,
        "editor.formatOnSave": true, // ファイルを保存するときに markdownlint が適用される
        "editor.formatOnPaste": false,
    },
+    "markdownlint.config": {
+        "default": true,
+        "MD034": false
+    }