Rust的IDE有如下方案:
1.intellj Rust系。intellj Rust是jetbrains开发的rust插件,jetbrains的各ide安装该插件实现rust开发功能。https://intellij-rust.github.io/install.html 。目前缺点:没有断点调试功能。
1.1 Clion + Rust插件。Clion是jetbrain的c/c++开发ide,收费,试用期30天。
1.2 Idea + Rust插件。Idea是jetbrain的java开发ide,有社区版和专业版。社区版免费。
1.3 Pycharm + Rust插件。Pycharm是jetbrain的python开发ide,有社区版和专业版。社区版免费。
2.VS code。vs code下载https://code.visualstudio.com/。
2.1 在ubuntu下安装命令"sudo dpkg -i code_1.47.31595520028_amd64.deb"
2.2 安装插件: rust插件;rust-analyzer插件;TabNine插件;Native Debug;C/C++插件。其中:rust-analyzer是Language Server Protocol(LSP)的Rust实现,提供代码补全、定义跳转等功能,支持多种编辑器,包括VSCode、Emacs 、Vim;TabNine是支持所有语言的代码人工智能补全插件;Native Debug插件提供gdb、lldb调试功能。
2.3 测试安装是否成功:在 VSCode 中打开新建的文件夹;打开文件夹之后选择菜单栏中的"终端"-"新建终端",会打开一个新的终端;在终端中输入命令:cargo new greeting;现在在终端里输入以下三个命令:“cd ./greeting”,“cargo build”,“cargo run”;有正常输出即可。
3.也有其他的ide可用,综合看下来,上述两类相对靠谱。