weirongxu / coc-explorer

📁 Explorer for coc.nvim
MIT License
1.14k stars 45 forks source link

Coc inline diagnostics stop working when I open coc-eplorer #575

Open shadowphoenixpt opened 11 months ago

shadowphoenixpt commented 11 months ago

Describe the bug

Hello all,

I have been experimenting with coc-explorer to replace NERDTree. It mostly works fine, but I've stumbled upon a problem. After I open coc-explorer, I no longer get coc's inline diagnostics. I have experimented with both echo and float inline diagnostics, but it doesn't work on both. I have also tried different terminal emulators to no avail. The problem persists even after I close coc-explorer. I need to restart vim to bring diagnostics back.

Thank you.

versions

vim version: VIM - Vi IMproved 9.0 9001976 node version: v18.18.0 coc.nvim version: 0.0.82-d1568d56 2023-09-29 19:43:34 +0800 coc.nvim directory: /home/shadowphoenix/.vim/bundle/coc.nvim term: tmux platform: linux

Log of coc.nvim

2023-10-11T14:52:17.105 WARN (pid:215585) [workspace] - Extension "coc-lists" registered synchronized autocmd "VimLeavePre", which could be slow. 2023-10-11T14:52:17.284 INFO (pid:215585) [plugin] - coc.nvim initialized with node: v18.18.0 after 536 2023-10-11T14:52:18.684 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 4, 1 ] 2023-10-11T14:52:18.686 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 5, 1 ] 2023-10-11T14:52:19.406 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 4, 1 ] 2023-10-11T14:52:19.406 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 5, 1 ] 2023-10-11T14:52:19.430 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 2 ] 2023-10-11T14:52:20.362 INFO (pid:215585) [services] - LanguageClient Pyright Server state change: stopped => starting 2023-10-11T14:52:20.368 INFO (pid:215585) [attach] - receive notification: highlight [] 2023-10-11T14:52:20.369 INFO (pid:215585) [attach] - receive notification: runCommand [ 'explorer' ] 2023-10-11T14:52:20.372 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 4, 10 ] 2023-10-11T14:52:20.373 INFO (pid:215585) [attach] - receive notification: highlight [] 2023-10-11T14:52:20.373 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 2 ] 2023-10-11T14:52:20.440 INFO (pid:215585) [language-client-index] - Language server "pyright" started with 215671 2023-10-11T14:52:20.505 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 4, 11 ] 2023-10-11T14:52:20.712 INFO (pid:215585) [services] - LanguageClient Pyright Server state change: starting => running 2023-10-11T14:52:20.719 INFO (pid:215585) [services] - service pyright started 2023-10-11T14:52:22.826 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 8 ] 2023-10-11T15:02:47.888 INFO (pid:215585) [attach] - receive notification: showInfo [] 2023-10-11T15:02:47.891 INFO (pid:215585) [attach] - receive notification: doAutocmd [ 2 ]

Steps to reproduce Steps to reproduce the behavior:

  1. execute vim
  2. :CocCommand explorer
  3. Open file in any language with syntax errors
  4. Move cursor to error point
  5. No inline diagnostics

Expected behavior

To see inline diagnostics

RezwanArefin01 commented 9 months ago

Having the same problem. Just opening the file with vim works as expected. But once opened with coc-explorer, it no longer shows any diagnostics. The signs are shown though, but not the messages.

ridgekuhn commented 5 months ago

I just updated CoC and all plugins and am now experiencing this. Error floats work as expected until sometime after coc-explorer is opened, sometimes immediately, sometimes it will show a couple more before they stop working. Rolling back CoC to the last release commit, 1d3c525, tagged v0.0.82 gets everything working again: https://github.com/neoclide/coc.nvim/releases/tag/v0.0.82

@shadowphoenixpt @RezwanArefin01

Update: Also finding that I need to rollback a couple other plugins like coc-tsserver to versions released around the same time, which makes sense, but thought it was worth mentioning.