步骤
- Ensure you have the Atom package language-rust installed and active.
安装 language-rust 插件 - Ensure you have Racer properly installed.
cargo install racer - Ensure you have a copy of the rustc source code extracted on your disk.
官网下载source文件 - Install this package via Atom’s package manager:
- go to Preferences > Packages, search for racer, and install it
- OR use the command line
apm install racer
).
- 配置 racer插件 的部分路径即可
举个例子
其他插件
language-rust – 提供语法高亮
linter-rust – 语法检查
racer – 代码补全
rust-api-docs-helper
(atom-)build - 在 atom 里build
build-cargo
通用插件
terminal-plus
terminal-status
script
script
ctrl + shift + P
输入 script
或者
ctrl + shift + b
运行当前程序源文件。
基本用法
安装 build-cargo 之后
F7 编译选项
F9 编译
atom 常用快捷键
ctrl + , 打开设置
ctrl + \ 打开/关闭目录栏目
ctrl + w 关闭标签
ctrl + o 打开文件
ctrl + n 新建文件
ctrl + m 括号跳转
alt + left/right 按单词选择
|
|
https://atom-china.org/t/atom/147
http://www.imooc.com/article/1370
更流畅的自动补全功能
配置 racer
设置 RUST_SRC_PATH
常用编译命令
cargo –list
列出所有安装的 subcommand
cargo rustc –help
查看 rustc 的 subcommand 帮助
开发与设计
多使用 struct 包裹一系列参数
rustc-serialize = “0.3.19”
Box 存储在 heap
rust 的缺点
rust 不支持 function overloading
解决办法?
https://medium.com/@jreem/advanced-rust-using-traits-for-argument-overloading-c6a6c8ba2e17#.l8h33vykb
Rust Design Pattern
As a friendly reminder, you’d better write several hundreds LOC in Rust before reading this.
https://github.com/rust-unofficial/patterns
参考资料
[1] https://atom.io/packages/racer
[2] https://github.com/phildawes/racer
[3] http://blog.csdn.net/bomess/article/category/3202419