生产厂商: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等信息量丰富的视图。