3.7 KiB
3.7 KiB
- preamble-less first build
- C++20 module support
- support non self contained header
- add an option to build ASTs for files in the CDB on startup
- support offline background index preparation
- give the user some way to control the order in which files are indexed
- improve template instantiation and dependent types
Completion
- improve code completion inside template
- resolve the type of lambda auto parameters
- don't include template completion when inside the template class
- can I disable snippet
- no completion for definition of non-public member functions
- outside function definition won't complete default arguments
- postfix completions
- list free functions alongside methods in autocompletion
- type information lost during auto deduction in templates
- completion member field listing order w.r.t. C++20 designated initializers
- completion of pointers to functions and function objects
Hint
- simplify inlay hints
- make the type hint length limit configurable
- support go-to-definition on type names in inlay hints
- use namespace alias but not original namespace name
- support folding range on directive
- documentation for struct member fields not working correctly
- make the hover box more compact
- padding inlay hints
- struct members and enum values are not shown on type hover
- show length of string literal in hover
- show type hints for init-captures
Semantic Highlight
- provide semantic information for each token
- no AST node for explicit template instantiations
- class name does not get a coloring in constructor call
- store implicit specializations as distinct symbols in the index, with their own refs
- distinguish between type template parameter and non-type template parameter highlightings
- modifiers are wrong in semantic token for destructor