您当前的位置: 首页 >  vim

ITKEY_

暂无认证

  • 0浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

19_[nvim0.5+从0单排]_内置lsp eslint code action

ITKEY_ 发布时间:2021-11-10 20:28:51 ,浏览量:0

视频与目录 项目值教程目录https://blog.csdn.net/lxyoucan/article/details/120641546视频全屏https://www.bilibili.com/video/BV1Rr4y1C7CN/视频

19内置lsp eslint code action

安装vscode-eslint-language-server

vscode-eslint-language-server: A linting engine for JavaScript / Typescript

npm i -g vscode-langservers-extracted
配置 lspconf/eslint.lua

新增配置文件

~/.config/nvim/lua/lspconf/eslint.lua

配置文件内容是:

require "lspconfig".eslint.setup {}
nvim-cmp配置修改

修改以下配置文件

~/.config/nvim/after/plugin/nvim-cmp.lua

新增如下代码,用于启用eslint lsp。

require("lspconf.eslint")
保存自动格式化

修改原保存自动格式化的配置,为eslint格式化。

~/.config/nvim/lua/lspconf/typescript.lua

把代码保存自动格式化相关的配置,修改为以下内容。

 -- 代码保存自动格式化formatting
  if client.resolved_capabilities.document_formatting then
    vim.api.nvim_command [[augroup Format]]
    vim.api.nvim_command [[autocmd! * ]]
    vim.api.nvim_command [[autocmd BufWritePre  EslintFixAll]]
    -- vim.api.nvim_command [[autocmd BufWritePre  lua vim.lsp.buf.formatting_seq_sync()]]
    vim.api.nvim_command [[augroup END]]
  end

至此eslint就可以使用起来了,教程结束,感谢观看!

参考

https://github.com/neovim/nvim-lspconfig/blob/master/CONFIG.md#eslint

关注
打赏
1665243900
查看更多评论
立即登录/注册

微信扫码登录

0.0409s