文档章节

rust03编辑器(IDE)配置

AllenOR灵感
 AllenOR灵感
发布于 2017/09/10 01:18
字数 640
阅读 3
收藏 0

一个好的编辑器可以帮助我在编写代码时即时的检查语法、提示模块方法、补全模块名称、补全方法名称、组合键(ctrl + click)进入源码文件等功能;

JetBrains

本文主要记录JetBrains公司下的Pycharm这款编辑器当作Rust编程语言的编辑器,WebStorm和IntellJ这两款编辑器配置也是基本一样。

开发环境

软件 版本
操作系统 Windows 7 、 Windows 10
编辑器 Pycharm 2016.2 、 WebStorm
编程语言 Rust 1.18.0

代码运行环境

软件 版本
操作系统 CentOS 7.0
编程语言 Rust 1.18.0

开始

由于不同主题的编辑器(Pycharm、WebStorm、IntellJ)默认会绑定不同的主体语言, 例如Pycharm只支持Python这门语言作为项目创建的SDK选择,而IntellJ支持Java作为项目创建的SDK选择; 这没关系,我可以创建一个Python项目, 稍作配置且运行器选择为Rust即可。

安装Rust插件

  1. 依次点击 File -> Settings.

    打开设置窗口
  1. 在Settings窗口中, 依次点击: Plugins -> Browse repositories

    打开Browse Repositories窗口
  1. 在Browse Repositories窗口中, 点击搜索窗口, 输入 rust 关键字

    安装Rust插件

创建一个项目

  1. File -> New Project

    打开新建项目窗口
  1. 命名项目名称

    命名项目名称
  1. 利用Cargo命令工具创建一个Rust项目

    创建Rust项目
  1. 项目创建成功后一览图

    项目创建成功后一览图

编辑项目结构

  1. 再次打开Settings

    再次打开Settings
  1. 删除原来的项目结构

    删除原来的项目结构
  1. 重新添加项目结构

    重新添加项目结构
  1. 选择Cargo创建的项目目录

    选择Cargo创建的项目目录
  1. 点击OK

    点击OK
  1. 确认目录结构配置已发生变化

    确认目录结构配置已发生变化

配置运行器

  1. 打开运行配置窗口

    打开运行配置窗口
  1. 新建Cargo Command

    新建Cargo Command
  1. 填写配置信息

    填写配置信息
  1. 确认Rust Lib库已出现

    确认Rust Lib库已出现
  1. 确认提示可以正常显示

    确认提示可以正常显示

总结

经过验证 Pycharm 和 WebStorm 的配置基本保持一致, IntellJ没试过但是应该也是没问题的; 配置过程相对比较繁琐,但当弹出代码模块提示框的那一瞬间我觉得都值了; 一个好的开发工具提升开发效率是毋庸置疑的。 \^_\^!

本文转载自:http://www.jianshu.com/p/3a16ed2aa1de

共有 人打赏支持
AllenOR灵感
粉丝 11
博文 2635
码字总数 83001
作品 0
程序员
私信 提问
Wing IDE 5.0.0 发布,Python 集成开发环境

Wing IDE 5.0.0 重新设计了 GUI ,提供 OS X 下原生的版本。新特性包括拖拉工具和编辑器、可配置的工具条、可配置的编辑器和项目上下文菜单、可锁定的编辑器分割条、环境配置可分享;初步支持...

oschina
2013/11/19
3.8K
8
学习spring必须java基础知识-PropertyEditor

在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值。BeanWrapper填充Bean属性时如何将这个字面值...

lvzjane
2013/08/23
0
1
说说 Spring 的属性编辑器

在 Spring 配置文件中,我们往往通过字面值设置 Bean 各种类型的属性值 ,这个功能是通过属性编辑器实现的。 任何实现了 java.beans.PropertyEditor 接口的类都是属性编辑器 。 它可以将外部...

deniro
05/18
0
0
EditorConfig使用介绍——解决markdown文件行尾空格自动删除的问题

前言 使用VSCode作为IDE开发工具已经有一段时间,期间一直有一个很困扰我的问题,就是关于行尾空格的自动删除。 一般情况下,都需要对源码中的行尾的多余空格进行删除,所以我有设置自动删除...

chenhao_ch
2017/11/29
0
0
听说,撸代码,ide与vim更配哦

vim折腾记 在选择编辑器上面,我是一个纠结的人,曾经年少的我执着地追求一款万能的编辑器,可以支持所有编辑语言,灵活可定制,可纯粹用键盘操作。符合这种条件的编辑器,非vim莫属。 在投入...

章鱼喵_
07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mybatis学习(1)

JDBC连接方式: 1.底层没有使用连接池,操作数据库需要频繁的创建和关闭连接,消耗资源。 2.写原生的JDBC代码在JAVA中,一旦需要修改SQL的话(比如表增加字段),JAVA需要整体重新编译,不利...

杨健-YJ
33分钟前
2
0
怎么组织文档

可以从以下几个方面考虑组织文档: ☐ 各种分支的界面截图和对应的类及文件 ☐ 框架或类图 ☐ 流程图 ☐ 时序图 ☐ 注意事项

-___-
45分钟前
3
0
分布式之数据库和缓存双写一致性方案解析

引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更...

别打我会飞
47分钟前
9
0
我的oracle11G,12c OCM之路

ocm认证感悟 ---------------------- 距离拿到ocm证书已经过了1年的时间,当初拿到证书的心情到现在还记得。其实在每个DBA心里都有一个成为强者的梦想,需要被认可,我也一样。我干过开发,做...

hnairdb
48分钟前
2
1
手动部署kubernetes集群(1.13.1最新版)

一、机器规划 使用五台机子部署k8s集群,规划如下: master节点3台(同时也是etcd节点) node节点2台 ip分配如下: ip:192.168.10.101,主机名:k8s-etcd01 ip:192.168.10.102,主机名:k8s...

人在艹木中
53分钟前
31
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部