VIM下javascriptcomplete.vim进行修改使得补全更全面

本文详细介绍了如何通过修改javascriptcomplete.vim插件代码,解决JS补全时遇到的问题,并提供了扩展补全功能的方法,适用于Centos7 64位环境。

首先说一下我的环境,Centos 7 64位。我直接使用的javascriptcomplete.vim对js进行补全,补全的时候有些问题,举例如下:

如果我直接var a=new XMLHTTPRequst(); 然后调用a的方法可以进行补全。但是我们知道有的时候会将XMLHTTPRequest进行一定的封装,用一个单独的函数来返回。这个时候a调用这些方法就无法正常的补全了。我修改了一下javascriptcomplete.vim的代码,在509行的地方加入了 let values += xmlhprop +xmlhmeth,这句话的意思我猜想是如果不知道某个变量的类型的时候values相当于默认会弹出的补全,而xmlhprop和xmlpmeth是xml的属性和方法集合,你可以在javascriptcomplete.vim找到它们的定义,当然如果你还需要增加一些默认弹出补全,可以用这个方法进行添加。

你可以按照以下步骤在 Ubuntu 22.04 上配置 Vim 代码补全插件 coc.vim: 1. 首先,确保你已经安装了 Vim 编辑器。如果没有安装,可以使用以下命令进行安装: ``` sudo apt update sudo apt install vim ``` 2. 安装 Node.js,因为 coc.vim 是基于 Node.js 运行的。你可以使用 NVM(Node Version Manager)来安装和管理 Node.js 版本。按照以下步骤安装 NVM 和 Node.js: - 安装 NVM: ``` curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash source ~/.bashrc ``` - 安装 Node.js: ``` nvm install --lts ``` 3. 确保已经安装了 npm(Node.js 包管理器),你可以使用以下命令来安装 npm: ``` sudo apt update sudo apt install npm ``` 4. 接下来是安装 coc.vim 插件。打开终端,执行以下命令: ``` vim ~/.vimrc ``` 在打开的 `~/.vimrc` 文件中添加以下内容: ``` " coc.vim configuration let g:coc_global_extensions = ['coc-tsserver', 'coc-html', 'coc-css', 'coc-json', 'coc-python'] ``` 5. 保存并退出 `~/.vimrc` 文件,并重新启动 Vim。 6.Vim 中按下 `:` 进入命令行模式,然后输入 `CocInstall coc-tsserver` 安装 TypeScript 服务器(补全 JavaScript、TypeScript)。 对于其他语言的补全插件,你可以使用类似的命令进行安装,如 `CocInstall coc-python` 安装 Python 补全插件。 完成以上步骤后,你就可以在 Vim 中使用 coc.vim 进行代码补全了。请记住,coc.vim 支持多种语言的代码补全,你可以根据自己的需要安装相应的补全插件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值