视频与目录
项目值教程目录https://blog.csdn.net/lxyoucan/article/details/120641546视频全屏https://www.bilibili.com/video/BV19T4y1Z7VB/视频
06_[nvim0.5+从0单排]_Native LSP 自动补全、语法检查、code action、代码段—TypeScript篇
06Native LSP 自动补全、语法检查、code action、代码段—TypeScript篇
本文地址: https://blog.csdn.net/lxyoucan/article/details/120632264
大家好,我是ITKEY欢迎来到nvim0.5+从0单排系列第6期。 本期以TypeScript为例,把nvim打造成一个功能强大的IDE。
版本nvim 版本必须在 0.5.0以上,低版本是不支持Native LSP的。低版本想实现类似的效果可以使用neoclide/coc.nvim
插件。
--Nvim LSP 客户端的快速入门配置
use "neovim/nvim-lspconfig"
use {
"hrsh7th/nvim-cmp",
requires = {
"hrsh7th/cmp-nvim-lsp", --neovim 内置 LSP 客户端的 nvim-cmp 源
--以下插件可选,可以根据个人喜好删减
"onsails/lspkind-nvim", --美化自动完成提示信息
"hrsh7th/cmp-buffer", --从buffer中智能提示
"hrsh7th/cmp-nvim-lua", --nvim-cmp source for neovim Lua API.
"octaltree/cmp-look", --用于完成英语单词
"hrsh7th/cmp-path", --自动提示硬盘上的文件
"hrsh7th/cmp-calc", --输入数学算式(如1+1=)自动计算
"f3fora/cmp-spell", --nvim-cmp 的拼写源基于 vim 的拼写建议
"hrsh7th/cmp-emoji", --输入: 可以显示表情
}
}
-- 代码段提示
use {
"L3MON4D3/LuaSnip",
requires = {
"saadparwaiz1/cmp_luasnip", -- Snippets source for nvim-cmp
"rafamadriz/friendly-snippets" --代码段合集
}
}
typescript-language-server安装
首先需要安装node.js,安装方法可以参考:https://blog.csdn.net/lxyoucan/article/details/120466390
npm安装方式:
npm i -g typescript typescript-language-server
yarn安装方式:
yarn global add typescript typescript-language-server
lspconfig 配置
新增配置文件
~/.config/nvim/after/plugin/lspconfig.rc.vim
文件内容如下:
if !exists('g:lspconfig')
finish
endif
lua
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?