docs(README): Mention parial ImportC support, and its dmd discovery.

This commit is contained in:
Jonas Meeuws 2025-10-27 14:39:25 +01:00
parent 689639eef1
commit 8a632b3b96
No known key found for this signature in database
GPG Key ID: BC0C864CF04D9AC4
1 changed files with 19 additions and 16 deletions

View File

@ -23,26 +23,29 @@ the issue.)
* Working: * Working:
* Autocompletion of properties of built-in types such as int, float, double, etc. * Autocompletion of properties of built-in types such as int, float, double, etc.
* Autocompletion of __traits, scope, and extern arguments * Autocompletion of __traits, scope, and extern arguments.
* Autocompletion of enums * Autocompletion of enums.
* Autocompletion of class, struct, and interface instances. * Autocompletion of class, struct, and interface instances.
* Display of call tips for functions, constructors, and variables of function type * Display of call tips for functions, constructors, and variables of function type.
* alias declarations * *alias* declarations.
* Public imports * Public imports.
* Finding the declaration location of a symbol at the cursor * Finding the declaration location of a symbol at the cursor.
* *import* statement completions * *import* statement completions.
* Display of documentation comments in function call tips * Display of documentation comments in function call tips.
* *alias this* * *alias this*.
* *auto* declarations (Mostly) * *auto* declarations (mostly).
* *with* statements * *with* statements.
* Simple UFCS suggestions for concrete types and fundamental types. * Simple UFCS suggestions for concrete types and fundamental types.
* ImportC modules (if the environment variable `DMD` or the `dmd` found in the
`PATH`, resolves to a dmd compiler/wrapper that supports `-Hf`).
* Not working: * Not working:
* UFCS completion for templates, literals, aliased types, UFCS function arguments, and '.' chaining with other UFCS functions. * UFCS completion for templates, literals, aliased types, UFCS function arguments, and '.' chaining with other UFCS functions.
* UFCS calltips * UFCS calltips.
* Autocompletion of declarations with template arguments (This will work to some extent, but it won't do things like replace T with int) * Autocompletion of declarations with template arguments (This will work to some extent, but it won't do things like replace T with int).
* Determining the type of an enum member when no base type is specified, but the first member has an initializer * Determining the type of an enum member when no base type is specified, but the first member has an initializer.
* auto functions (which can then propagate the failure to auto declarations) * *auto* functions (which can then propagate the failure to auto declarations).
* That one feature that you *REALLY* needed * *import* statement completion with ImportC modules.
* That one feature that you *REALLY* needed.
# Setup # Setup
### General ### General