Neovim 是 vim 的一个分支,它专注于可扩展性和可用性。比如,能够使用 Lua 以及各种脚本来编写插件,并为扩展编辑器提供更大的灵活性。
在 Neovim 0.5 版本中,开发者引入了语言服务器协议 (LSP) 客户端框架 (:help lsp)
这意味着,Neovim 可以充当 LSP 服务器(如 rust-analyzer)的客户端,并协助构建增强的 LSP 工具。
下面这篇文章就详细说明了 如何为 Neovim 配置 Rust 插件,可以省去很多自己折腾的时间。
文章地址: https://sharksforarms.dev/posts/neovim-rust/
2022 年,我们很可能会看到 Linux 内核中的实验性 Rust 编程语言支持成为主流。最近又发布了最新的补丁,介绍了在内核中处理 Rust 的初始支持和基础设施。
目前 Rust 支持在 Linux 中编写最简单的 driver,虽然还没有落地,但是距离完善的开发支持,也仅仅是一个时间问题,无需顾虑可行性。
Rust-For-Linux-v2: https://www.phoronix.com/scan.php?page=news_item&px=Rust-For-Linux-v2
Rust-Linux-Kernel-2021: https://www.phoronix.com/scan.php?page=news_item&px=Rust-Linux-Kernel-Linaro-2021
这来自 Reddit 上的一个热门讨论,题主问题如下:
显然,要学习 C 就应该学习 C,要学习 rust 就应该学习 rust
但我很好奇,在第一次学习其他语言时,是否存在不对称性。主要是我听说严格的 rust 编译器会让你成为一个更好的低级程序员,因为它迫使你养成可以扩展到 C 的良好编码习惯,但这是真的还是假的?
热门回帖如下: