加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

2019 年可以选用这些 Rust IDE/DE

发布时间:2019-10-21 20:17:50 所属栏目:优化 来源:h4cd
导读:【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 最近一段时间 Rust 似乎开始从默默无闻走向聚光灯下,从微软宣布探索采用 Rust 替代 C/C++,到 Linux 内核维护者表示愿意接受Rust 作为驱动开发语言,再到 AWS 公开表示赞助 Rust,同时连

通过 IntelliJ Rust 插件,CLion 提供了对 Rust 的高度支持,除了基本的功能,它还为 Rust 提供了完善的调试器、CPU Profiler 和 Valgrind 内存检查等能力。

Eclipse IDE 的 Rust 插件:Eclipse Corrosion

2019 年可以选用这些 Rust IDE/DE

Eclipse Corrosion 是 Eclipse IDE 中的 Rust 版本,本质上是一个 Eclipse IDE 的 Rust 插件,通过与 Rust 语言服务器和 Cargo 集成提供了丰富的开发与调试功能。它可以作为完整的 Eclipse 软件包下载。

除了 Rust 语言服务器提供的功能外,Corrosion 还可以帮助用户更好地调试 Rust 程序,比如提供了查看变量、GDB 控制台与断点等功能。另一方面,由于基于 Eclipse,所以像项目大纲、暗黑主题、问题查看与 Git 集成等特性也支持,Eclipse 用户可以轻松适应。

Rust 代码补全程序:Racer

2019 年可以选用这些 Rust IDE/DE

前面提到 Rust 语言服务器是作为 IDE 与编辑器的后端提供通用能力,而 Racer 是 Rust 语言服务器中的一个静态库,它提供了代码自动补全功能。

许多 IDE 等工具可以轻松集成这样的底层功能,目前包括以下工具都有集成 Racer 的相关实现:

  • Eclipse

  • Emacs

  • Gedit

  • Gnome Builder

  • Kate

  • Sublime Text

  • Vim

  • VS Code

  • Atom

  • Kakoune

Vim 的 Rust 插件:rust.vim

Rust 官方实现了一个 Vim 插件 rust.vim,爱折腾的开发者可以用来配置 Vim 下的 Rust 开发环境。rust.vim 提供了 Rust 文件检测、语法高亮、格式设置与语法检测工具 Syntastic 集成等功能。特性包括:

  • Syntastic 错误检测:rust.vim 默认将自动将 cargo 作为语法检查器注册到 Syntastic。
  • 可集成 Tagbar 查看源码
  • rustfmt 格式化代码:安装了 rustfmt 的话,可以使用 :RustFmt 命令格式化代码。
  • Playpen 集成::RustPlay 命令会将当前选择内容发送给 Rust playpen,如果未选择任何内容则将当前缓冲区发送给 Rust playpen。
  • 测试:在 cargo 项目中,:RustTest 命令将即时运行测试。

工具的整理先到这里结束了,感兴趣的开发者可以分别单击项目标题查看详细介绍,找到自己最得心应手的 Rust 开发环境。

其实国外也已经有开发者整理了一份更为全面的 IDE 与插件等工具对 Rust 支持状态的概述表单:

2019 年可以选用这些 Rust IDE/DE

大致可以通过上边这个图表了解到支持情况,详情可以查看:

https://areweideyet.com

Rust 很强大,希望你也能上这条锈迹斑斑的船。

---

另外,因为不免遗漏,所以本文工具列表将持续更新;欢迎提供相关工具线索,我们会持续补全。值得一提的是,文中提到了 Vim 极客式的配置插件,自然会有开发者要说到 Emacs、Sublime 与 Atom 也有类似的实现,欢迎提交线索。

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读