パッケージの設定ファイルなどでよく使われているファイル形式。
json-mode は Emacs で JSON を編集するためのモード。
いつも通り el-get-bundle
でインストール。
(el-get-bundle json-mode)
補完を有効にしたり LSP を使えるようにしたり保存時に自動整形させたりするため hook を色々突っ込んでる
(defun my/json-mode-hook ()
(company-mode 1)
(lsp)
(lsp-ui-mode 1)
(add-hook 'before-save-hook #'lsp-format-buffer nil 'local)
(turn-on-smartparens-strict-mode)
(flycheck-mode 1)
(flycheck-select-checker 'json-jq)
(highlight-indent-guides-mode 1)
(display-line-numbers-mode 1))
(add-hook 'json-mode-hook 'my/json-mode-hook)