低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

Ruby 开发工具 RubyMine 迎来 2.0 Beta 版本

2009 年 10 月 11 日

JetBrains 公司在其 Ruby 和 Ruby on Rails 开发工具 RubyMine 1.0 获得好评之后,近期发布了 RubyMine 2.0 Beta 版本,对于 RubyMine 1.0 的付费用户,JetBrains 提供了一年内免费升级的许可,这些老用户都可以免费使用新的 RubyMine 2.0 Beta 版本。

在 RubyMine 的 2.0 Beta 版本较之前一个版本有了很大的更新,重构特性是其中的重要更新,从 Refactor 菜单中,增加了常量和参数的引入、超类和模型提取等功能,同时支持编码过程中的数据类型智能识别,帮助开发者提升编码效率。

对于新版 RubyMine 中动态定义函数的功能, IntelliJ IDEA 中文爱好者博客中这样评价道:

Ruby 的 Meta Programming 能力非常强,如果使用 define_method,同时想让 IDE 还能进行代码提示,对于 IDE 来说并非易事。在最新的 RubyMine 版本中,添加了动态定义函数的方法,包括设定动态函数名称和设定函数返回值这两个功能。有了这两个特性,开发者就可以很容易的搞定一些代 码提示。如示例代码中,给 Date 添加了一个 plus_week 的函数,先定义动态函数,然后定义其返回值…即可在 RubyMine 中实现代码提示功 能。

对于 RubyMine 的用户,RubyMine 带来的使用体验较之其他 Ruby IDE,有了很大的提升。开发者 xiao2004 对于 RubyMine 的选用这样评价道

Rubymine 写代码很顺手,提示功能强,View 和 Controller 切换很快,寻找类和文件,都很好用。掌握好 Rubymine 快捷键,用 起来才有感觉。我知道还有些开发者使用 Netbeans、Vim、Emacs 编写 Rails 代码,但在 Windows 环境下开发,Vim、Emacs 作为 IDE 使用的优势并不明显。

较之 NetBeans IDE 开源免费的策略,RubyMine 目前只对于教学指导和培训类的教育应用,以及开源社区的开发者提供了免费的授权许可,但是对于商业用户,需要支付 99 美元的授权费用(目前提供 20% 的折扣),这对于个人开发者来说还是一笔不小的支出。在国内 Ruby 和 Rails 开发者中是否能得到普及,还需要期待 后续版本的表现。

在 Ruby 的开发平台 RubyMine 获得用户认可之后,JetBrains 公司还准备推出基于 IDEA 平台的独立的 Python IDE 工具 PyCharm,与 RubyMine 的模式类似,都是建立在 IntellJ IDEA 平台之上,提供所有必须的 IDE 功能,比如编辑,调试工具,源代码控制集成,代码自动提示完成等。并在 IDE 基础上加入核心 Python 插件,再添加相关的功能辅助插件,将使得 Python 的 IDE 更专业且性能更为优秀,满足专业人士的需要。

2009 年 10 月 11 日 22:401420
用户头像

发布了 74 篇内容, 共 93684 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

用吃解决生活问题

石云升

读书笔记 好好吃饭 28天写作 4月日更

一文搞懂MySQL体系架构!!

冰河

MySQL 数据库 程序员 系统架构 数据存储

感谢Github帮我斩获了8家大厂Offer

Java架构师迁哥

《分布式系统设计》(1) 从程序思维到系统思维

陈皓07

Coinbase上市在即,这里有你想知道的一切

CECBC区块链专委会

比特币

你看起来很美味?独家揭露视频推荐系统AI秘方

脑极体

真的香!Github一夜爆火被各大厂要求直接下架的Java面试题库也太全了

程序员小毕

Java spring 程序员 架构 面试

树莓派安装pytorch

IT蜗壳-Tango

四月日更

不确定的海浪中,更需要数字化转型的定海神针

脑极体

颜色值JavaScript换算(HSV、RGB、十六进制颜色码)

空城机

JavaScript 前端 颜色值换算

升级版数字人民币试点在深启动 这次有啥不一样?

CECBC区块链专委会

数字人民币

cat监控http请求-CatFilter

青乡之b

监控 cat

完美的,从不空口说白话,140个案例带你深入理解微服务

Java架构师迁哥

Java编辑器

ベ布小禅

四月日更

计算机原理学习笔记 Day4

穿过生命散发芬芳

计算机原理 4月日更

读scss/sass实例项目带你入门

devpoint

SASS scss css预处理器

从程序员角度看湖南电信网络全崩,如何防范服务器被攻击以及解决方案

北游学Java

Java 网络安全 网络 服务器

微信被单删或拉黑?这两个免打扰检测方法你要知道。

彭宏豪95

微信 工具 社交 数据备份 4月日更

升级JDK到1.8笔记

风翱

jdk8 4月日更

《分布式系统设计》(2) 关键概念和基本问题

陈皓07

InheritableThreadLocal源码解析,子线程如何获取父线程的本地变量?

徐同学呀

ThreadLocal Java源码

JVM-技术专题-MAT解析OOM问题

李浩宇/Alex

JVM

[TcaplusDB知识库]TcaplusDB的高可用性和数据安全性介绍

TcaplusDB

数据库 nosql 数据 TcaplusDB

Spark测试用例生成apache iceberg结果

聚变

大数据 iceberg

Scrum Patterns:小团队(译)

Bruce Talk

敏捷开发 译文 Agile Scrum Patterns

余额宝|三年开发|一二三四+HR面面经,已拿offer|

Java架构师迁哥

《中寰卫星导航项目管理部负责人卜钢:智能网联行业的问题与前景》(采访提纲):

谙忆

重读《重构2》- 内联函数

顿晓

重构 4月日更

「MySQL」深入理解事务的来龙去脉

学Java关注我

Java 编程 架构 程序人生 软件架构

一个可递归遍历的Vue树型组件

空城机

JavaScript vue.js 前端 4月日更

Python模拟MOBA手游(三)

Bob

Python Python 游戏编程 四月日更

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

Ruby开发工具RubyMine迎来2.0 Beta版本-InfoQ