Rust初步(三):使用atom搭配racer进行rust编程
在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
- Ensure you have the Atom package language-rust installed and active. 安装一个package(language-rust),这里又有一个有意思的package manager:apm ,参考 https://atom.io/packages/language-rust
- Ensure you have Racer properly installed. 然后安装racer,参考 https://github.com/phildawes/racer,有意思的是整个工具本来就是用rust写的,所以你可以下载源代码(使用git)后,使用cargo build 进行编译即可
- 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 然后保存到本地一个目录,例如
- Install this package via Atom's package manager: 通过命令或者配置工具安装racer
- go to
Preferences > Packages
, search forracer
, and install it - OR use the command line
apm install racer
).
- go to
最后,要进行一些配置
转载于:https://www.cnblogs.com/chenxizhang/p/4759921.html
Rust初步(三):使用atom搭配racer进行rust编程相关推荐
- 掌握计算机维护搭配动词,欣然怒放的意思:三年级数学搭配:计算机专业实习报告...
初三女生-毕业生产实习报告 三年级数学搭配教案 教学目标: 1.使学生通过观察.猜测.实验等活动,找出简单事物的组合数. 2.培养学生初步的观察.分析及推理能力以及有顺序地.全面地思考问题的意识. 3 ...
- 道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会
道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会 「自2016年以来,Facebook 就已开始使用 Rust,并应用在开发工作 ...
- 道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会 「自2016年以来,Facebook 就已开始使用 Rust,并应用在开发
道翰天琼认知智能为您解密:Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会 「自2016年以来,Facebook 就已开始使用 Rust,并应用在开发工作 ...
- 【Rust日报】2020-10-02 移动操作系统SailfishOS支持Rust了
移动操作系统SailfishOS支持Rust了 链接:https://forum.sailfishos.org/t/release-notes-pallas-yllastunturi-3-4-0/22 ...
- 【Rust】我该用什么软件开发 Rust | 常用支持 Rust 的编辑器推荐
目录 一.前言 二.编辑器插件 1. VS Code 2. Sublime Text 3. IntelliJ IDEA (推荐) 4. VIM 三.以GoLand 为例安装 rust 插件演示 1. ...
- Rust 学习总结(2)—— 2021 年 Rust 行业调研报告
前言 Rust 语言是一门通用系统级编程语言,无GC且能保证内存安全.并发安全和高性能而著称.自2008年开始由 Graydon Hoare 私人研发,2009年得到 Mozilla 赞助,2010年 ...
- rust取代c语言就是笑话_为什么Rust打算取代C
rust取代c语言就是笑话 Rust编程语言是Mozilla Foundation的一个雄心勃勃的项目,该语言声称是C和C ++演进的下一步. 这些语言存在多年以来,其一些基本缺陷仍未得到解决,例如分 ...
- arm汇编和c语言混合编程实验报告,实验三C语言和ARM汇编混合编程指导书.doc
实验三C语言和ARM汇编混合编程指导书 实验三 1. 实验目的 掌握C语言和ARM汇编混合编程方法. 2. 实验设备 硬件:PC 机 一台 软件:Windows98/XP/2000 系统,ADS 1. ...
- c++ 暂停功能_苹果拥抱Rust,正在将C代码移植到Rust
微软去年宣布在涉及安全的模块中会使用 Rust 来替代 C.C++ 和其他语言,以改进应用的安全情况,并解释为什么他们认为 Rust 目前是业界采用的最佳选择.除了具备性能与安全方面的特性,Rust ...
最新文章
- 内嵌IE网页窗口中消除IE默认脚本设置影响的方法
- C盘满了怎么办?如何清理
- 扎克伯格成美国科技巨头里最后一位在任创始人CEO
- 5G NR — RAN 的技术演进方向
- FZU - 2042 The Mad Mathematician(数位dp)
- 01.elasticsearch请求使用的基本语法
- 【项目 报错】 项目启动,内存溢出 可能出现的各种报错
- sql行数少于10_如何用少于100行的代码创建生成艺术
- 分享一款自用网站导航分类目录程序源码
- 【开发经验】在Flutter中使用dart的单例模式
- 乱谈互联网产品开发(二)
- ubuntu 命令行 ocr 双层pdf OCRmyPDF
- 计算机打不开excel表格,excel表格打不开怎么办?excel表格打不开的原因及解决方法...
- BZOJ4378[POI2015]Logistyka——树状数组
- 鸿蒙系统官网电脑版,华为鸿蒙pc系统
- 玩转移远SC60 Android开发板------(1)LCD
- 计算机专业毕设评阅人评语,毕业论文评阅人评语模板
- Python基于PyTorch实现BP神经网络ANN回归模型项目实战
- Mac下彻底卸载node和npm
- 学生管理系统【Python】
热门文章
- acquisition calculation
- if you go to the station early, what will you get
- power bi tutorial within Unilever
- JS滚动条到网页底部自动加载更多内容
- 2018-2019-1 20165226 《信息安全系统设计基础》第6周学习总结
- 【Electron】C++ 扩展Node 系列 (一)
- php 链接redis 实际例子
- 【leetcode】56. Merge Intervals 相邻线段归并
- Apache Storm 官方文档 —— 源码组织结构
- 开展project 正常的生活之路