def notify_did_change(view: sublime.View):
if util.is_apex_file(view) and view.buffer_id() in pending_buffer_changes:
del pending_buffer_changes[view.buffer_id()]
if client:
document_state = get_document_state(view.file_name())
uri = util.filename_to_uri(view.file_name())
params = {
"textDocument": {
"uri": uri,
# "languageId": config.languageId, clangd does not like this field, but no server uses it?
"version": document_state.inc_version(),
},
"contentChanges": [{
"text": view.substr(sublime.Region(0, view.size()))
}]
}
client.send_notification(Notification.didChange(params))
评论列表
文章目录