Наше расширение ссылается (имеет ссылки) на символы машинописи. Вот почему я должен знать всякий раз, когда символ подвергается рефакторингу / переименованию, чтобы отразить изменения имени в моем расширении. Является ли это возможным? Если да, то как?
AFAIK, я мог бы прослушать textDocument/rename
запрос расширения машинописи, но как я могу это сделать?
Если вы подумаете об этом, простое прослушивание изменений кода не даст вам много, потому что пользователь может полностью заменить символ каким-либо совершенно другим видом и типом символа, или пользователь может перемещать символ назад и вперед и т. Д. С другой стороны, рефакторинг символа является полностью детерминированным, то есть вы абсолютно уверены, что изменилось только имя, а не позиция, не сам символ и т. Д.
P.S. Я уже задавал подобный вопрос раньше, но предметы и то, что я действительно спрашиваю, совершенно разные.