nginx-language-server extension for coc.nvim
npm install @yaegassy/coc-nginxnginx-language-server extension for coc.nvim

- Completion
- Hover
- Format by nginxfmt
- Built-in installer
CocInstall:
``vim`
:CocInstall @yaegassy/coc-nginx
> scoped packages
vim-plug:
`vim`
Plug 'yaegassy/coc-nginx', {'do': 'yarn install --frozen-lockfile'}
1. nginx.server.commandPath
2. current environment PATH (e.g. nginx-language-server in venv, or global)
3. builtin nginx-language-server (Installation commands are also provided)
coc-nginx allows you to create an extension-only "venv" and install "nginx-language-server".
The first time you use coc-nginx, if nginx-language-server is not detected, you will be prompted to do a built-in installation.
You can also run the installation command manually.
`vim`
:CocCommand nginx.installLanguageServer
- nginx.enable: Enable coc-nginx extension, default: truenginx.server.commandPath
- : The custom path to the nginx-language-server (Absolute path), default: ""nginx.builtin.pythonPath
- : Python 3.x path (Absolute path) to be used for built-in install, default: ""nginx.nginxfmt.commandPath
- : The custom path to the nginxfmt (Absolute path), default: ""nginx.nginxfmt.indent
- : Specify number of spaces for indentation, default: 4
- nginx.installLanguageServer: Install/Upgrade nginx-language-server and more tools (builtin)~/.config/coc/extensions/@yaegassy/coc-nginx-data/nginx-language-server/venv/bin/nginx-language-server
- It will be installed in this path:
- Mac/Linux: ~/AppData/Local/coc/extensions/@yaegassy/coc-nginx-data/nginx-language-server/venv/Scripts/nginx-language-server.exe
- Windows: nginx.format
- : Run nginxfmt
There seems to be an error when saving the file.
Repro:
:CocCommand workspace.showOutput -> Choose by number: -> "Enter" the number of the nginx-language-server`.
- pappasam/nginx-language-server
MIT
---
> This extension is built with create-coc-extension