-
-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nixpkgs completion and goto only work in lists #471
Comments
nixd/nixd/lib/Controller/AST.cpp Line 104 in b3515c9
This is not a bug nor misconfiguration, but an un-implemented feature. For a long time C++ part in this project has only one developer, so there is no complex 'idiom' matching stuff implemented. Thus nixd currently only provides package information, by stupid |
Note: previously (version 1.x) nixd will perform precise eval, allowing end-users do any kind of 'goto-def', but requires some configuration stuff. Then people complained: "I don't want to configure nixd each project" "other lsps work out of box!" So let's do less configuration, but 'eval' will not be very precise. That's somehow a trade-off result. |
In conclusion I do think 'ExprSelect' like (pkgs.) should be implemented, but this is hard with incremental eval, and not yet landed. |
Fixed in #544 |
If I write the following, nixd will autosuggest package names, include docs about them and allow me to jump to their definitions:
However, if I write something like below, none of these features work anymore
No idea why this is happening, it feels like a bug but it could be a misconfiguration, I do not know.
The text was updated successfully, but these errors were encountered: