neovimでVue.jsの開発ができるようにする
前提
インストールするもの
- coc-vetur
- coc-eslint
- coc-prettier
:CocInstall coc-vetur coc-eslint coc-prettiercoc-settings.jsonを編集
:CocConfig でcoc-settings.jsonの編集画面が表示されるので、下記のようにeslint.filetypesにvueを追加する。
{ "eslint.autoFixOnSave": true, "eslint.filetypes": [ "javascript", "javascriptreact", "typescript", "typescriptreact", "vue" ]}基本これだけっぽい。あとは、プロジェクトファイルに、eslintとかprettierの設定ファイルをいれたり、eslint, prettierをインストールしたりすれば動くっぽい。
init.vimの設定
prettierを使ったフォーマットは、下記をinit.vimに設定し、,jで実行できるようにした。
" formatの設定nnoremap ,j :CocCommand prettier.formatFile<CR>プロジェクトへの各種インストール・設定
prettierをESLintと一緒に動かす場合は、ESLint側のフォーマット関連機能をOFFにする必要があり、やり方はここに書いてある。
eslint-config-prettierを入れて、.eslintrc.*のextendsにprettierを追加すればOKっぽい。
prettier関連の設定
.prettierrc.yaml
trailingComma: 'es5'tabWidth: 2semi: falsesingleQuote: true.prettierignore
public