当前位置:首页 - 产品中心 - 开发工具

产品名称:RubyMine

生产厂商:JetBrains产品类别:开发工具


为什么选择RUBYMINE

改进您的工作

利用智能编辑器更高效地工作

得益于对Ruby与Rails、JavaScript与CoffeeScript、ERB与HAML、CSS以及Sass与Less等的一流支持,更高效地编写优质代码。

充分利用可感知语言的语法与错误高亮显示、代码格式化、代码补全和快速文档。

自由搜索

使用智能搜索跳到任何类、文件或符号,甚至任何IDE操作或工具窗口。只需点击一下即可切换到声明、超级方法、测试、用法和实现,等等。

利用基于MVC的项目视图与模型、类和gem依赖项关系图在您的Rails项目中以超快的速度导航。

检测并消除代码异味

按照社区最佳实践操作,代码检查可以验证您的代码中是否存在多种类型的可能错误,快速修复选项则可提供实时改进。

自动且安全的重构可以帮助您清理代码并使代码更易于维护。可以感知Rails的重构能够帮助您执行项目级变更:例如,重命名控制器也会重命名帮助程序、视图和测试。

轻松测试和调试

为Ruby、JavaScript和CoffeeScript使用带图形化UI的强大调试器。只需动动指尖,即可设置断点、分步运行您的代码并利用所有可用的信息。

使用编码辅助与基于GUI的测试运行程序创建并运行RSpec、Cucumber、Shoulda、MiniTest和Test::Unit测试。

充分利用经过优化的工作区

在RubyMine中,可自定义的配色方案、键盘方案和高效开发所需的所有外观设置会让您如鱼得水。

在利用Git、SVN、Mercurial和其他版本控制系统时通过统一的UI节省时间。

管理您的项目环境

畅享与各种工具的无缝集成,例如Rake TaskRunner、RailsGenerators、Bundler、RVM/Rbenv和Zeus等。在您需要时,终端还可用作IDE工具窗口。

通过FTP或SFTP轻松配置自动部署,并使用Vagrant、Capistrano、Chef或Puppet管理您的基础架构。

一直使用尖端技术

尽情享受对Ruby 2.x与Rails 6.x、Sinatra、React、Angular、Puppet和Docker等的一流支持。

RubyMine最新功能

改进了导航

使用v2020.1,您可以在Rails实体和DB模式之间以及父子方法之间无缝跳转。

LightEdit模式

新的LightEdit模式允许您将RubyMine用作通用文本编辑器。由于会在不加载项目的情况下打开文件,它可以比平时更快地启动和运行。

测试

测试创建变得更加容易,因为现在可以为任何类创建新测试,根据测试对象的路径复制目录结构。

功能

RubyMine –适合多种语言的最佳IDE…

Ruby开发

JetBrainsRubyMine IDE包含一个功能齐全的Ruby代码编辑器,可以识别动态语言细节。它提供智能编码辅助、智能代码重构和深度代码分析功能。借助简单的项目配置、自动RubyGems管理、Rake支持和内置的控制台,它拥有Ruby开发者对开发环境所需的一切。

Ruby on Rails

RubyMine带来了专用的RoR功能,包括项目结构视图、快速模型-视图-控制器导航选项、特定于Rails的代码补全、意图操作和自动重构。所有这些,再加上对ERB、HAML和Slim编辑的一流支持以及高级Web开发工具和内置的Rails控制台,共同铸就了生成尖端Web应用程序的最佳组合。

JavaScript和HTML/CSS

由于RubyMine提供一流的编码辅助和丰富的高级功能,因此可以确保JavaScript、CoffeeScript、TypeScript、HTML、CSS、Less或Sass中的客户端和服务器端开发的速度与效率。可通过免费的插件获得Node.js、Dart、AngularJS和JavaScript测试框架的支持。借助JavaScript和Node.js调试工具,无需离开IDE即可增强和简化您的调试体验。

利用各种功能编写完美代码…

代码分析和重构

让IDE处理您的代码。智能、可感知类型的代码补全、智能代码检查、实时模板和意图操作可以协同工作,帮助您以更快的速度和防错的方式编写代码。利用安全的Rename与Delete、Extract Method、Introduce Variable、Inline Variable或Inline Method和其他重构以智能且可感知特定语言的方式重构您的Ruby代码。

测试

不应低估测试的价值。像编写代码一样,单元测试也成为RubyMine不可或缺的一部分,RubyMine以灵活而完善的方式集成了RSpec、Cucumber、Shoulda、MiniTest和Test::Unit。借助智能代码补全和导航快速编写测试,并利用图形化UI轻松运行测试和分析测试结果。

多种集成工具

Git、Subversion、Mercurial、Perforce和CVS:RubyMine了解最常见的版本控制系统和SCM,针对所有这些系统提供了统一的UI。通过FTP或SFTP轻松配置自动部署,并使用Vagrant、Capistrano、Chef和/或Puppet管理您的基础架构。利用各种数据库工具,包括全功能数据库编辑器和SQL支持。

强大的调试器

微调应用程序代码是每个软件项目中都必不可少的一步。RubyMine的Ruby调试器继承了成熟的IntelliJ IDEAJava/JSP调试器的一切优点,同时又侧重于满足Ruby与Rails开发者的需求。它允许在Ruby、ERB和JavaScript代码中使用断点,同时提供Console、Variables、Frames和Watches等信息量丰富的视图。






全国服务热线:
021-52550099