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

Today I Learned

VSCodeでMarkdownファイル内にURLを記載すると、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
+    }