在rust.cc社区中有一个关于rust编辑器的讨论(话说很多人要学一个新语言,都会立即考虑编辑器的问题,包括我在内),主要关注的是,智能提示(这个真的太重要了)。大家讨论下来有几个选择

1. eclipse

2. vs code(我用过,目前支持语言高亮显示,但没有智能提示,还是不顺手)

3.emacs (GNU的创始人作品,再次向开源致敬)

4.SolidOak (我用过,体验很不好)

5.atom (我最后选用了这个工具,是GitHub出品的,据说VS Code也是基于atom做的实现),配合racer做智能提示,还有linter-rust 做语法检查。整体使用体验是:很好,很强大

最终的效果如下

首先肯定是要先安装atom,可以通过 https://atom.io/

然后,按照下面的帮助进行安装配置

https://atom.io/packages/racer

  1. Ensure you have the Atom package language-rust installed and active.  安装一个package(language-rust),这里又有一个有意思的package manager:apm ,参考 https://atom.io/packages/language-rust

  1. Ensure you have Racer properly installed.  然后安装racer,参考 https://github.com/phildawes/racer,有意思的是整个工具本来就是用rust写的,所以你可以下载源代码(使用git)后,使用cargo build 进行编译即可

  1. Ensure you have a copy of the rustc source code extracted on your disk. 需要下载rustc的源代码,并且解压缩到本地磁盘。参考 https://www.rust-lang.org/install.html和 https://github.com/rust-lang/rust

我是直接用git获取了 https://github.com/rust-lang/rust  然后保存到本地一个目录,例如

  1. Install this package via Atom's package manager: 通过命令或者配置工具安装racer

    • go to Preferences > Packages, search for racer, and install it
    • OR use the command line apm install racer).

最后,要进行一些配置

转载于:https://www.cnblogs.com/chenxizhang/p/4759921.html

Rust初步(三):使用atom搭配racer进行rust编程相关推荐

  1. 掌握计算机维护搭配动词,欣然怒放的意思:三年级数学搭配:计算机专业实习报告...

    初三女生-毕业生产实习报告 三年级数学搭配教案 教学目标: 1.使学生通过观察.猜测.实验等活动,找出简单事物的组合数. 2.培养学生初步的观察.分析及推理能力以及有顺序地.全面地思考问题的意识. 3 ...

  2. 道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会

    道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会 「自2016年以来,Facebook 就已开始使用 Rust,并应用在开发工作 ...

  3. 道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会 「自2016年以来,Facebook 就已开始使用 Rust,并应用在开发

    道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会 「自2016年以来,Facebook 就已开始使用 Rust,并应用在开发工作 ...

  4. 【Rust日报】2020-10-02 移动操作系统SailfishOS支持Rust了

    移动操作系统SailfishOS支持Rust了 链接:https://forum.sailfishos.org/t/release-notes-pallas-yllastunturi-3-4-0/22 ...

  5. 【Rust】我该用什么软件开发 Rust | 常用支持 Rust 的编辑器推荐

    目录 一.前言 二.编辑器插件 1. VS Code 2. Sublime Text 3. IntelliJ IDEA (推荐) 4. VIM 三.以GoLand 为例安装 rust 插件演示 1. ...

  6. Rust 学习总结(2)—— 2021 年 Rust 行业调研报告

    前言 Rust 语言是一门通用系统级编程语言,无GC且能保证内存安全.并发安全和高性能而著称.自2008年开始由 Graydon Hoare 私人研发,2009年得到 Mozilla 赞助,2010年 ...

  7. rust取代c语言就是笑话_为什么Rust打算取代C

    rust取代c语言就是笑话 Rust编程语言是Mozilla Foundation的一个雄心勃勃的项目,该语言声称是C和C ++演进的下一步. 这些语言存在多年以来,其一些基本缺陷仍未得到解决,例如分 ...

  8. arm汇编和c语言混合编程实验报告,实验三C语言和ARM汇编混合编程指导书.doc

    实验三C语言和ARM汇编混合编程指导书 实验三 1. 实验目的 掌握C语言和ARM汇编混合编程方法. 2. 实验设备 硬件:PC 机 一台 软件:Windows98/XP/2000 系统,ADS 1. ...

  9. c++ 暂停功能_苹果拥抱Rust,正在将C代码移植到Rust

    微软去年宣布在涉及安全的模块中会使用 Rust 来替代 C.C++ 和其他语言,以改进应用的安全情况,并解释为什么他们认为 Rust 目前是业界采用的最佳选择.除了具备性能与安全方面的特性,Rust ...

最新文章

  1. 内嵌IE网页窗口中消除IE默认脚本设置影响的方法
  2. C盘满了怎么办?如何清理
  3. 扎克伯格成美国科技巨头里最后一位在任创始人CEO
  4. 5G NR — RAN 的技术演进方向
  5. FZU - 2042 The Mad Mathematician(数位dp)
  6. 01.elasticsearch请求使用的基本语法
  7. 【项目 报错】 项目启动,内存溢出 可能出现的各种报错
  8. sql行数少于10_如何用少于100行的代码创建生成艺术
  9. 分享一款自用网站导航分类目录程序源码
  10. 【开发经验】在Flutter中使用dart的单例模式
  11. 乱谈互联网产品开发(二)
  12. ubuntu 命令行 ocr 双层pdf OCRmyPDF
  13. 计算机打不开excel表格,excel表格打不开怎么办?excel表格打不开的原因及解决方法...
  14. BZOJ4378[POI2015]Logistyka——树状数组
  15. 鸿蒙系统官网电脑版,华为鸿蒙pc系统
  16. 玩转移远SC60 Android开发板------(1)LCD
  17. 计算机专业毕设评阅人评语,毕业论文评阅人评语模板
  18. Python基于PyTorch实现BP神经网络ANN回归模型项目实战
  19. Mac下彻底卸载node和npm
  20. 学生管理系统【Python】

热门文章

  1. acquisition calculation
  2. if you go to the station early, what will you get
  3. power bi tutorial within Unilever
  4. JS滚动条到网页底部自动加载更多内容
  5. 2018-2019-1 20165226 《信息安全系统设计基础》第6周学习总结
  6. 【Electron】C++ 扩展Node 系列 (一)
  7. php 链接redis 实际例子
  8. 【leetcode】56. Merge Intervals 相邻线段归并
  9. Apache Storm 官方文档 —— 源码组织结构
  10. 开展project 正常的生活之路