JetBrains RubyMine是一款拥有超高人气的ruby代码编辑工具。ruby代码编辑软件中的佼佼者 JetBrains RubyMine 。它可以对ruby代码进行重构和深度分析,让您的代码更加完美,当代码出现错误时,rubymine还会将错误显示出来,让您一眼就能看出错误在哪,怎么错的,以便您修改代码,完成编辑后,还可对代码进行测试和调试,可以说使用Rubymine可以完成整个代码编辑工作。
功能介绍:
1、Ruby开发
JetBrains RubyMine IDE包括一个全面的Ruby代码编辑器,了解动态语言细节。它提供智能编码协助,智能代码重构和深度代码分析功能。通过简单的项目配置,自动Ruby Gems管理,Rake支持和内置控制台,它具有Ruby开发人员在开发环境中需要的一切。
2、Ruby on Rails
RubyMine带来了专用的RoR功能,包括项目结构视图,快速模型 - 视图 - 控制器导航选项,Rails特定的代码完成,意图动作和自动重构。所有这一切,加上对ERB,HAML和Slim编辑的最佳支持,加上先进的Web开发工具和内置的Rails控制台,是生产尖端Web应用程序的最佳方案。
3、JavaScript&HTML / CSS
速度和效率保证您的客户端和服务器端开发的JavaScript,CoffeeScript,TypeScript,HTML,CSS,Less或Sass,因为RubyMine提供一流的编码协助和广泛的高级功能。Node.js,Dart,AngularJS和JavaScript测试框架通过免费插件支持。通过JavaScript和Node.js调试工具,可以增强和简化您的调试体验,而不必离开IDE。
4、RubyMotion
RubyMine将所有必要的生产力提升程序带到RubyMotion应用程序的世界。代码洞察可用于Ruby,Objective-C和Java API,使iOS,macOS和Android开发与RubyMotion更加愉快。通过强大的测试和调试UI,使用模拟器或真实设备,可以更容易地微调应用程序代码。所有Rake命令和交互式控制台也可供您使用。
5、代码分析和重构
让你的IDE照顾你的代码。智能的,类型感知的代码完成,智能代码检查,活动模板和意图动作都一起工作,以帮助您更快地编码和防故障。重构您的Ruby代码智能,语言特定意识的方式,与安全重命名和删除,提取方法,引入变量,内联变量或方法,和更多的重构。
6、测试
不应低估测试的价值。像编写代码一样,单元测试成为RubyMine灵活,精心设计的RSpec,Cucumber,Shoulda,MiniTest和Test :: Unit集成的第二个本质。智能代码完成和导航,快速编写测试,并轻松运行测试和分析他们的结果与图形用户界面。
7、多集成工具
Git,Subversion,Mercurial,Perforce和CVS:RubyMine知道大多数常见的版本控制系统和SCM,并为所有这些系统提供统一的UI。通过FTP或SFTP轻松配置自动部署,并使用Vagrant,Capistrano,Chef和/或Puppet管理您的基础架构。利用数据库工具,包括功能齐全的数据库编辑器和SQL支持。
8、强大的调试器
微调应用程序代码是每个软件项目中必不可少的一步。RubyMine的Ruby调试器从已验证的IntelliJ IDEA Java / JSP调试器继承所有最好的,同时专注于Ruby和Rails开发人员的需求。它允许在Ruby,ERB和JavaScript代码中使用断点,并提供高级信息视图,如控制台,变量,框架和手表。
功能特性:
1、使用智能编辑器更快地工作
由于一流的支持Ruby和Rails,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等等,更高效地生成高质量代码。
利用语言特定的语法和错误突出显示,代码格式化,代码完成和快速文档。
2、寻找你的方式
使用智能搜索可以跳转到任何类,文件或符号,甚至任何IDE操作或工具窗口。它只需要一次点击切换到声明,超级方法,测试,用法,实现等等。
在基于MVC的项目视图和模型,类和gem依赖图中,在Rails项目中享受超级快速导航。
3、检测和消除代码气味
通过代码检查遵循社区最佳实践,验证您的代码是否存在多种类型的可能错误,并使用快速修复选项提供即时改进。
自动化但安全的重构有助于清理你的代码,并保持它更可维护。Rails感知重构帮助您执行项目范围的更改:例如重命名控制器还将重命名助手,视图和测试。
4、快乐的测试和调试
使用强大的调试器与Ruby,JavaScript和CoffeeScript的图形UI。设置断点,一步一步运行您的代码,并使用所有可用的信息在您的指尖。
创建和运行RSpec,Cucumber,Shoulda,MiniTest&Test ::单元测试与编码协助和基于GUI的测试运行器。
5、享受精调工作区
在RubyMine中,您可以快速使自己在家,可自定义的配色方案,键盘方案,以及所有的生产开发所需的外观和感觉设置。
使用统一的UI节省时间,使用Git,SVN,Mercurial和其他版本控制系统。
6、管理您的项目环境
与Rake Task Runner,Rails Generator,Bundler,RVM / Rbenv,Zeus等工具无缝集成。终端也可以作为IDE工具窗口,只要你需要它。
通过FTP或SFTP轻松配置自动部署,并使用Vagrant,Capistrano,Chef或Puppet管理您的基础架构。