评估代码的 Nix 语言服务器

时间:2024-07-18 13:09:17
【文件属性】:

文件名称:评估代码的 Nix 语言服务器

文件大小:473KB

文件格式:ZIP

更新时间:2024-07-18 13:09:17

nix lsp

nix-eval-lsp仍然使用nix-community/rnix-lsp 。这个 repo 正在进行中。nix-eval-lsp是Nix的实验性语言服务器。它通过在键入时有效地评估 Nix 表达式来提供完成和工具提示。特征将鼠标悬停在表达式上以查看其值自动完成内部表达式,例如with pkgs; [ ]with pkgs; [ ]with pkgs; [ ] 跨文件跳转定义可点击的路径和网址使用nixpkgs-fmt自动格式化内置函数的有用文档缓存 lambda 参数以使callPackage派生更容易编写自动完成 lambda 参数,并从源代码中提取文档注释常见 Nix 表达式的片段重要说明:评估器仅用于调试工具。它的目标不是正确实施 Nix 的全部内容。用法为 VS Code 安装Nix IDE扩展git clone https://github.com/aaronjanse/nix-eval-lsp.git && cd nix-eval-lsp运行nix build 、nix-build或RUSTC_BOOTSTRAP=1 cargo build --rele


【文件预览】:
nix-eval-lsp-main
----Cargo.toml(391B)
----flake.nix(684B)
----Cargo.lock(12KB)
----src()
--------main.rs(11KB)
--------utils.rs(2KB)
--------eval.rs(31KB)
--------parse.rs(27KB)
--------builtins.rs(28KB)
--------tests.rs(2KB)
--------value.rs(11KB)
--------scope.rs(5KB)
--------derivation.nix(439B)
----default.nix(168B)
----flake.lock(992B)
----LICENSE(1KB)
----README.md(1KB)
----.gitignore(23B)
----demo.gif(449KB)

网友评论