当前位置: 首页 > 软件库 > 插件和扩展 > Eclipse插件 >

Eclipse Corrosion

Eclipse IDE 的 Rust 插件
授权协议 EPL-2.0
开发语言 Java
所属分类 插件和扩展、 Eclipse插件
软件类型 开源软件
地区 不详
投 递 者 岳锦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Eclipse Corrosion 是 Eclipse IDE 中的 Rust 版本,本质上是一个 Eclipse IDE 的 Rust 插件,通过与 Rust 语言服务器和 Cargo 集成提供了丰富的开发与调试功能。它可以作为完整的 Eclipse 软件包下载。

特性包括:

Rust Language Server

RLS 为 Corrosion 提供了大多数功能,包括: 

  • 自动补全
  • 文档悬停
  • 诊断
  • 格式化

Debug

使用 rust-gdb,Corrosion 可以帮助用户更好地调试 Rust 程序,功能包括:

  • 变量查看
  • GDB Console
  • 断点
  • 表达式执行

Cargo 与 Rustup 集成

将 GUI 引入了常见的 Cargo 特性:

  • 新项目向导
  • 工具链管理
  • TOML 文件编辑支持
  • 导出 Crate 向导
  • Rust Language Server 设置

Eclipse 集成

Corrosion 适合标准 Eclipse 工作流,适合 Eclipse 用户使用。

  • 项目大纲
  • 暗黑主题
  • 问题查看
  • Git 集成(仅在 Corrosion Package 中可用)

  • 再次是6月下旬,这意味着该是Eclipse基金会年度发布系列的时候了,该系列同时发布了更新的和新的开源技术。 被称为Photon的2018版本提供了针对Rust和C#语言的本机Eclipse IDE功能以及新的Java支持。 但是Eclipse没有在Photon中包含自己的企业Java项目Jakarta EE 。 相反,雅加达EE(企业版)预计将于2019年初发布。 Eclipse IDE Pho

  • 转自:http://blog.csdn.net/aeolus1019/article/details/8075096 1.问题现象 通过Eclipse的File菜单,进行import或者是new一个新的project的时候,有时候会诡异地出现这样的错误提示: Invalid project description  ------>detail: ->>> xxxx(project path) ov

  • 1)eclipse启动时,错误,JVM terminated. Exit code=13。 今日在ubuntu 下启动,提示JVM terminated. Exit code=13错误。 经过察看eclipse目录下的readme_eclipse.html,发现在Ubuntu下,如果修改PATH,eclipse并不能因此使用path上的jre。 因为,eclipse只是内部寻找jre,而不是读取P

  • Eclipse出现An internal error occurred during: “Initializing Java Tooling”. java.lang.NullPointerException 方案一:重启Eclipse,这个成功的可能性不大,我好像就第一次成功过,反正后面估计是免疫了就没成功过。 方案二:(慎用!慎用!一定要慎重!)看到有的博主说要删除工作空 \workspace.

  • 我想这个问题肯定困扰了很多人,我也不例外。新公司用的东西多多少少会与我们以前公司的有所不同。所以这个问题也时常伴随在我们身边。 第一种解决方案: @Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override 修改你的eclipse指定的编译器版本 在

  • 1.加载jar包 右键你的工程目录,最后一项属性Properties,第三项Java Build Path,右边选项卡第三项Libraries,然后Add JARS 或者Add External JARS,之后你就懂了 2. Eclipse 代码提示功能失效问题解决 Windows->preferences->java->Editor->Code Assist中Auto-Activetion中的E

  • 这篇文章里有详细描述 http://www.instantiations.com/forum/viewtopic.php?f=3&t=2324

  • 在eclipse中出现override错误,主要是因为编译器版本的问题,将编译器版本从1,5变为1.6.问题就解决了! 还有类似的错误WebServiceFeature,getPort()等错误,也是编译器版本的问题,修改版本从1,5到1.6就ok了!

  • Preference是Eclipse平台内置支持的几种持久化(记忆先前的状态)的机制中的一种(其它的还有DialogSettings,IMemento)。本篇主要针对Preference的Scope(范围)进行总结。 Preference持久化文件的后缀为".prefs"。 The Eclipse runtime defines three so-called scopes. The scope

  •  1.用Eclipse进行Java web开发时,可能会出现这样的错误:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path。  解决  :BuildPath --> add Library ->server runtime-->apach tomcat6.0v  2、Eclipse :

  • 1、eclipse 错误: 找不到或无法加载主类 原因:jar包缺或者引入了无用的jar包 解决:在Eclipse工程文件夹上右键Properties在Java Builder Path的Libraries的标签里面看是否有缺少或者无用的(一般带红叉头)的,引入对应的jar包或者删除掉。   2、错误:Duplicate modifier for the method findSupplierIn

  • 由于工作需要刚刚开始接触android在配置好环境后,导入工程后eclipse报“移除override注释”错误,但是在公司其他电脑上都运行正常,在网上查了下终于找到原因了这是由于jdk版本不对应引起的: @Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@O

 相关资料
  • Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。 创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,

  • 我想写一个模拟 DNF 装备增幅的程序,通过多次样本执行得到平均每件增幅 10 装备需要增幅多少次。装备 +4 之前不会失败,+4 之后会失败且失败后还会掉级,具体如下图所示: 公会秘药和普雷宠物会额外增加每次增幅的成功率 1% 和 4%,所以一共分了三种情况。 我最开始用 js 写了一版: 后来想到我刚学了 rust,不如练练手,而且 rust 很快,于是又写了一版: 然而实际上 rust 代码

  • 本文向大家介绍Rust 静态的,包括了Rust 静态的的使用技巧和注意事项,需要的朋友参考一下 示例 该static关键字声明一个全局静态绑定,这可能是可变的。 这个输出            

  • Rust-GPU 是面向 GPU 编程的开源项目,目标是使 Rust 成为 GPU 着色器开发的“一等公民”编程语言和生态系统。 示例 use glam::{Vec3, Vec4, vec2, vec3};#[spirv(fragment)]pub fn main( #[spirv(frag_coord)] in_frag_coord: &Vec4, #[spirv(push_cons

  • Visual Rust 是一个可视化的 Rust 语言集成开发环境。这是一个 Visual Studio 的扩展,首先是一个 Rust 语言编辑器,同时可创建、编译和运行 Rust 项目。

  • Goose 是受 Locust 启发的 Rust 负载测试工具。用户行为通过标准的 Rust 代码定义,负载测试是依赖于 Goose 库的应用程序,Web 请求是使用 Reqwest HTTP 客户端发出的。 主要特性 文档齐全 基于 Reqwest,支持异步发起请求 所提供的指标与 Locust 报告一致

  • rbatis 是一个用 Rust 编写的高性能、安全、动态 SQL(编译时)ORM 框架,受 Mybatis 和 MybatisPlus 的启发。它提供高性能,基于 Future,带有 async_std/tokio,单线程基准测试可以轻松达到 200,000 QPS。 特性: 编译时动态 sql(mybatis 动态 sql 标签)、全异步(Future)、生产实践(abs_admin) 内存安

  • Racer 是 Rust 的代码补全程序,该实用程序旨在为编辑器和 IDE 提供 Rust 代码补全。 RACER = Rust Auto-Complete-er,该项目展望,也许有一天,'er' 可以代表 exploring + refactoring 等内容。 Racer 作为 Rust 语言服务器中的静态库存在,许多 IDE 等工具可以轻松集成这样的底层功能,目前包括以下工具都有集成 Rac