Нет идентификатора для JavaScript в Neovim с Coc - PullRequest
0 голосов
/ 10 января 2020

Минимальная конфигурация neovim:

" -- plugin management
let s:plugin_manager=expand('~/.local/share/nvim/site/autoload/plug.vim')
let s:plugin_url='https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
if empty(glob(s:plugin_manager))
    echom 'vim-plug not found. Installing...'
    silent exec '!curl -fLo ' . s:plugin_manager . ' --create-dirs ' . s:plugin_url
    autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif

call plug#begin('~/.local/share/nvim/plugged')

" -- completion
Plug 'neoclide/coc.nvim', {'branch': 'release'}

let g:coc_global_extensions = [ 'coc-emmet', 'coc-eslint', 'coc-prettier', 'coc-tsserver', 'coc-pairs', 'coc-python', 'coc-css', 'coc-json', 'coc-html', 'coc-yaml']

call plug#end()

" -- core
set autoindent
set smartindent

CocInfo

## versions

vim version: NVIM v0.3.8
node version: v13.6.0
coc.nvim version: 0.0.74-db5ffd2ff0
term: xterm-256color
platform: linux
## Messages

## Output channel: prettier

healthcheck

health#coc#check
========================================================================
  - OK: Environment check passed
  - OK: Javascript bundle found
  - OK: Service started

health#nvim#check
========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: Release

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=\177
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $VTE_VERSION='5802'
  - INFO: $COLORTERM='truecolor'

health#provider#check
========================================================================
## Clipboard (optional)
  - OK: Clipboard tool found: xclip

## Python 2 provider (optional)
  - INFO: `g:python_host_prog` is not set.  Searching for python2 in the environment.
  - INFO: Multiple python2 executables found.  Set `g:python_host_prog` to avoid surprises.
  - INFO: Executable: /usr/bin/python2
  - INFO: Other python executable: /bin/python2
  - INFO: Python version: 2.7.17
  - INFO: pynvim version: 0.3.0 (outdated; from /usr/lib/python2.7/dist-packages/neovim)
  - WARNING: Latest pynvim is NOT installed: 0.4.0

## Python 3 provider (optional)
  - INFO: `g:python3_host_prog` is not set.  Searching for python3 in the environment.
  - INFO: Multiple python3 executables found.  Set `g:python3_host_prog` to avoid surprises.
  - INFO: Executable: /usr/bin/python3
  - INFO: Other python executable: /bin/python3
  - INFO: Python version: 3.7.5
  - INFO: pynvim version: 0.3.0 (outdated; from /usr/lib/python3/dist-packages/neovim)
  - WARNING: Latest pynvim is NOT installed: 0.4.0

## Ruby provider (optional)
  - WARNING: `ruby` and `gem` must be in $PATH.
    - ADVICE:
      - Install Ruby and verify that `ruby` and `gem` commands work.

## Node.js provider (optional)
  - INFO: Node.js: v13.6.0
  - WARNING: Missing "neovim" npm (or yarn) package.
    - ADVICE:
      - Run in shell: npm install -g neovim
      - Run in shell (if you use yarn): yarn global add neovim

Отступ работает нормально с Python, HTML, CSS и другие файлы, затрагивается только JavaScript. Оба, eslint и prettier, установлены по всему миру и соответствуют современным требованиям. Когда я создаю / редактирую JavaScript файл, все остальное (пары скобок, завершение, emmet et c et c) работает просто отлично, только нет отступов.

Любая идея, что мне не хватает здесь

...