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

25 篇文章 3 订阅

视频与目录

项目
教程目录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! * <buffer>]]
    vim.api.nvim_command [[autocmd BufWritePre <buffer> EslintFixAll]]
    -- vim.api.nvim_command [[autocmd BufWritePre <buffer> 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值