ycmd icon indicating copy to clipboard operation
ycmd copied to clipboard

[READY] Optimize completion item extra data

Open bstaletic opened this issue 1 year ago • 0 comments

The ycmd protocol says that the client side cares only about extra_data[ 'resolve' ], so we need not serialize the LSP item as well.

Unfortunately, the standard library json has no useful mechanism for skipping certain dict keys. Instead, we implement a custom type that behaves like a dict, but stores the LSP item on the side.


This change is Reviewable

bstaletic avatar Dec 16 '24 17:12 bstaletic