Можно ли прослушивать / перехватывать сообщения LSP на / от сервера языков машинописи в VSCode? - PullRequest
0 голосов
/ 22 июня 2019

Наше расширение ссылается (имеет ссылки) на символы машинописи. Вот почему я должен знать всякий раз, когда символ подвергается рефакторингу / переименованию, чтобы отразить изменения имени в моем расширении. Является ли это возможным? Если да, то как?

AFAIK, я мог бы прослушать textDocument/rename запрос расширения машинописи, но как я могу это сделать?

Если вы подумаете об этом, простое прослушивание изменений кода не даст вам много, потому что пользователь может полностью заменить символ каким-либо совершенно другим видом и типом символа, или пользователь может перемещать символ назад и вперед и т. Д. С другой стороны, рефакторинг символа является полностью детерминированным, то есть вы абсолютно уверены, что изменилось только имя, а не позиция, не сам символ и т. Д.

P.S. Я уже задавал подобный вопрос раньше, но предметы и то, что я действительно спрашиваю, совершенно разные.

...