- 发帖
- 53390
- 今日发帖
- 最后登录
- 2024-11-14
|
JetBrains RubyMine 特别版是一个全新的为Ruby 和 Rails开发者准备的 IDE集成开发环境,最新的RubyMine 7.0.4 发布了,此版本修复了视图(View)到控制器(Controller)的导航!RubyMine由 JetBrains 开发(JetBrains最著名的产品之一就是Java IDE:IntellJ IDEA了!)。RubyMine是建立在IntellJ IDEA平台之上,提供所有必须的IDE功能,比如编辑,调试工具,源代码控制集成,代码自动提示完成,以及其他功能。专门为ruby打造的功能有基于 GUI 支持的 RSpec 和 Test::Unit。 近年来网页程序开发语言Ruby越来越受到欢迎,它可以搭配Rails框架,快速开发网页应用程序。在众多的整合开发工具中,RubyMine是一款针对Ruby语言的商业软件,在国外的Ruby社群知名度相当高,它的用户包括社群网站Twitter、云端服务平台Rackspace等公司。
这套开发工具可以自动识别Ruby动态语言的特徵,并提供程序码分析、自动完成、编码辅助、自动重构等功能,并且将Ruby程序开发过程中,经常会用到的工具和指令,以直觉的使用方式,整合到开发软件的操作介面,可以在我们撰写程序时,提供各种强大的辅助功能与直觉方便的操作方式,让程序开发得到更好的效率。
RubyMine是以JetBrains公司的另一款产品IntelliJ IDEA作为基础而开发,而该套软件的底层是Java,因此RubyMine也具备跨平台的特性,可在Windows、Mac OS X和Linux平台上执行,并且继承JetBrains开发工具一贯的风格和简洁的操作介面。
RubyMine 5.4.3支持Rails 1.2到4.0版本,并且提供不同于传统目录结构的方式,将Rails专案中的模型、视图、控制器、方法、文件等内容,作为Rails的元件呈现在专案视窗。这种呈现方式,与传统根据目录和文件来呈现专案的方式相比,可以让使用者快速理解专案目录下的文件和程序码结构。
RubyMine 5.4.3同时也支持最新的Ruby 2.0版本,并且将Ruby程序开发过程中,经常会用到的工具(如RubyGem、Bundler等扩充套件管理工具,或者是RVM、rbenv、pik等版本管理工具),整合到操作介面中,让我们可以用更便捷的方式执行这些工具。
在RubyGem套件管理的功能上,RubyMine提供了比其他开发软件更好浏览和操作的图形介面,例如建立新专案时,我们可以直接从操作介面上选择Ruby SDK版本、Rails版本、使用的JavaScript库和数据库。
可透过远端Ruby直译器,进行应用程序测试与除错
从RubyMine 5.0版后,增加了远端Ruby直译器的设定,使用者可以在RubyMine的操作介面下,透过远端的Ruby直译器,来测试Rails应用程序并除错。
开发人员常会透过虚拟化的方式,在主机上执行多个操作系统环境,并将程序码部署到虚拟上执行的不同操作系统,以方便测试应用程序,RubyMine让我们可以使用远端的Ruby直译器,来执行Ruby应用程序。
RubyMine支持两种方式来设定远端Ruby直译器,较常见的方法是透过SSH登入到远端服务器,并使用远端服务器上,已安装的Ruby直译器,来测试Ruby应用程序并进行除错工作。
另一种做法是透过Oracle VirtualBox虚拟化软件和Vagrant部署工具(功能是将VM部署到不同的供应商环境,如Amazon EC2),来使用远端的Ruby直译器,RubyMine可以从Vagrant的设定档读取远端虚拟服务器设定,并进行Rails应用程序的测试与除错。
以往我们使用文字编辑器开发Rails应用,当要安装RubyGem套件时,就必须开启终端机来执行gem install或bundle install指令。这套开发工具帮我们将这些指令,全部整合到操作介面中,我们只要输入快速键,或是透过快速键开启对话视窗,即可执行操作指令。
并可个人化操作介面与编辑器的色彩主题,并自定快速键
撰写程序之前,我们会习惯将开发工具的介面和编辑器风格,设定成自己习惯的样式,RubyMine贴心提供了自定色彩的功能,不仅可以变更操作介面和编辑器背景的色彩,还可自定程序码的色彩风格,让程序码更容易被阅读,并且可以直接预览变更后的内容。
RubyMine内建自订快速键的功能,并内建多款编辑器和开发工具的快速键组合,让已经熟悉其他开发软件快速键的使用者,即便转换到RubyMine开发软件后,也能延续使用原本已熟悉的快速键,而不影响程序开发效率。
内建强大的程序码辅助,并针对Ruby语言提供众多功能
撰写程序的过程中,我们会需要一些辅助功能来简化与加速程序撰写,RubyMine的编辑器提供多种程序码辅助功能,像是格式化、文件模版、程序码片段、自动完成、语法高亮度显示和自动重构等功能。此外对于Rails专案中,用来进行全域设定的YAML文件格式,也有提供语法高亮度显示和错误高亮度显示等支持。
自动完成可以针对Ruby程序语言的类别名称、方法名称或是其他关键字提供辅佐,另外它也会自动完成程序码叙述。当我们在Mac平台写Ruby程序时,只要输入def,再按下Shift+Command+Enter键,辅助功能就会自动补上end叙述,可确保程序结构的正确性。
针对Rails框架的特性,提供自动完成与程序码重构功能
Rails专案中的模型、视图、控制器和辅助方法之间,都有紧密的关联性,RubyMine可以自动识别这些关联性,并针对Ruby和Rails的诸多语言特性,提供强大的工具支持。
例如RubyMine能识别Rails数据库迁移档里面的资料表栏位,并提供自动完成功能。例如我们在Rails模型中定义has_one、has_many这些关联性后,RubyMine会自动识别模型之间的关联性,并在适当的时候提供自动完成。而对于Rails模型中常用到的find_by_*方法,自动完成功能也都有支持。
当我们需要重新命名控制器中的某个方法名称时,RubyMine的自动重构功能会检查与该方法相关联的文件,并自动帮我们重新命名相关联的文件,或是当我们对一个模型重新命名后,与该模型相关的控制器和视图也会同时被重新命名,可以让我们省去大量修改的时间。
RubyMine的编辑器还会分析Rails专案中,模型、视图、控制器、辅助方法与测试文件它们之间的关联性,并内建一些实用的工具,让我们写程序时,可以在MVC架构之间快速切换。
举例来说,在Mac平台上,我们只要在编辑器上按住Command键,并点选任何函式、类别或变数名称,就能快速开启该函式定义、类别定义或变数宣告的位置,并查看程序码内容。
此外还有针对Rails特性所提供的「Extract Partial」重构功能,它可以让我们将Rails视图文件中的部分程序码内容,移动到其他的部分样板中。
内建多种模板功能并整合Emmet,让HTML、CSS网页开发更加轻松
RubyMine的编辑器有各种模板(Template)功能可用,透过File Template,我们可以对不同的文件类型,预先设定重复使用的程序码内容,下次建立该类型的文件时,我们预先设定好的内容就会自动产生。
另外也可以用Surround Template自动产生程序结构(如while …… end叙述),或是透过Live Template,针对不同的程序语言,预先设定好常会使用到的程序码片段,之后就能在撰写程序时使用。
RubyMine 5.4的Live Template,整合Emmet(Zen Coding)开发工具,它是一个针对HTML和CSS的网页开发工具,预先定义许多常用的程序码片段,包括HTML5格式和CSS3样式语法,并支持CoffeeScript语言(是一种建构于JavaScript之上的语言,提供更简单的语法,可编译成JavaScript,执行于Web应用程序或服务器端应用程序)。
例如开发HTML5网页应用时,只要在编辑器输入标签缩写(如video),然后再按住Tab键,程序码辅助就会在编辑器中,自动填上<video>标签的完整语法内容,而这些内容使用者也可以自行定义。然而程序码辅助并没有支持WAI-ARIA无障碍网页应用的aria元素属性。
支持CSS3、SASS、LESS等样式叙述文件,并提供调色盘功能
RubyMine的程序码辅助,对于SASS、LESS、SCSS等样式描述文件,也都有支持,像是提供自定函式定义,并支持自动完成、重新命名及巢状属性。
此外像是在编辑CSS文件时,只要在编辑器输入border,并按下Tab键,程序码辅助就会针对此语法,自动完成网页浏览器指定的CSS3样式,像是-webkit、-moz、-ms和-o等样式。
在编辑CSS文件时,颜色编辑是经常会做的事,RubyMine的CSS编辑器,会列出同一份文件中出现过的颜色,同时提供CSS颜色选取器,让我们用滴管工具来挑选调色盘上的任何颜色。
提升JavaScript编辑能力并支持W3C新版的API规格
这款软件的JavaScript编辑器也提供很好的编辑能力,例如撰写JS文件时,当我们将游标移到function开头的「{」号,或结尾的「}」号时,编辑器就会自动将对应的括号反白显示。
而JavaScript编辑器的程序码辅助功能,对于一些新版的JavaScript API规格,如Geolocation、Web Storage和Touch Events,也都有支持。
同时还提供ECMAScript 5.1标准的验证机制,可以帮我们检查撰写完的JavaScript是否符合标准。内建的Strict Mode功能,会自动帮我们验证语法,并标记出语法上的错误(如位定义的全域变数、重复的参数/属性名称),让程序码执行在更严谨的环境中,避免浏览器执行到不安全的程序码,或丢出例外。
使用者可以将现有的TextMate Bundle导入到编辑器中使用
TextMate是Ruby on Rails开发人员非常熟悉的一款编辑器,它有许多程序码片段和功能,可以透过Bundle的方式安装成扩充套件来使用,而RubyMine让我们可以从TextMate编辑器导入Bundle,因此我们可以将TextMate上已经设定好的程序码片段,直接套用到RubyMine的编辑器中,省去许多重新设定的时间。
提供图形介面测试与除错工具,并支持Ruby 2.0与CoffeeScript
在测试和除错工具方面,这套软件也提供了许多实用的工具,像是视觉化的测试和除错工具,让我们可以设置中断点来进行除错,就像以往对Ruby或Javascript程序除错一样容易。我们也可以使用程序码观察,RubyMine的除错器会自动扫描程序码,并侦测潜在的错误。
在开发Ruby on Rails网页程序时,我们会用到一些测试框架来进行除错,RubyMine将RSpec、Cucumber、Shoulda、MiniTest、Test::Unit和Test/Spec这些测试框架,整合到图形操作介面中,让我们可以更方便地执行程序码测试工作。此外这款开发软件的Live Template和自动完成功能,也有支持RSpec模板。
在众多的网页开发语言中,CoffeeScript这套Ruby社群所熟悉的网页开发语言,已经越来越获得开发者的青睐,RubyMine 5.4的编辑器可以识别.coffee文件,并透过程序码辅助提供程序撰写支持,包括程序码产生、自动完成、格式化、编译成JavaScript等功能。
RubyMine的除错工具也支持Ruby 2.0和CoffeeScript,首先必须先安装coffee-script-redux-debugger这个Ruby Gem套件,然后我们可以在这套开发工具的Debug设定选项中,选择要使用Firefox或Chrome浏览器来除错,在浏览器安装JetBrains IDE Support扩充外挂后,就能透过RubyMine的图形介面来设置中断点,并进行侦错。
以图形方式呈现UML模型,方便分析类别之间的结构关系
在软件开发过程中,常会使用UML图,来表达模型中的讯息,并协助专案团队成员了解、讨论和设计软件。每个模型包含的属性以及它们之间的关联性
RubyMine内建Rails架构视图,可让开发人员以图形的方式,透过MVC(Model-View-Controller)导航选项,浏览Rails专案中的Ruby类别图、Rails模型关联图,或Ruby Gems套件关联图,了解每个模型所含的属性,以及它们之间的关联性。
这项特性不仅可以让我们清楚了解Rails专案中每个模型的属性,以及它们之间的关联性,还可以执行自动重构。另外,透过内建的「Go To Related Files」功能,我们还可以从UML图形快速切换到Rails模型所对应的控制器、视图、辅助方法或测试文件。
此外Rubymine和其他的整合开发工具一样,也整合了像是Git、CVS、Subversion、Mercurial、Perforce等主流的版本控制系统,并整合了切割与合并工具,我们不仅可以在开发工具的单一介面中,按顺序浏览程序码的更动,还可以对更改列表进行管理,管理程序码与团队专案协作,从此变得更加方便。
RubyMine 8注册码 注册激活方法
Rubymine 8汉化注册方法已经改变,以前的注册码已经不支持注册,可以使用网页注册,详细注册方法见附件TXT文本:jetbrains系列软件免费注册激活教程.txt
汉化方法
1、首先在本站下载资源然后安装 2、将C:\Program Files (x86)\JetBrains\RubyMine 8\lib目录下的resources_en.jar文件复制出来,并更名为resources_cn.jar 3、双击打开resources_cn.jar(注意是打开而不是解压出来),将下载的汉化包zh_CN目录下的所有文件拖到刚才打开的resources_cn.jar文件内的messages目录中,并保存 4、将resources_cn.jar文件复制回C:\Program Files (x86)\JetBrains\RubyMine 8\lib目录 完毕!
更新日志
rbenv gemsets支持改进的Rake任务运行问题的解决; 更智能的YAML的语法 提取局部重构是现在可用的HTML代码。 如果打开后显示乱码,请先删除resources_cn.jar,然后打开PyCharm 5,在菜单上依次选择 File -> Settings -> Appearance&Behavior -> Appearance -> 选中Override default fonts by(not recommended) Name: Microsoft YaHei (选择任意中文字体) 然后将resources_cn.jar 复制到 .\lib 目录,重新打开PyCharm 5就能正常显示中文了
下载: RubyMine 8中文破解版|JetBrains RubyMine v8 8.0.3 Final 特别版
|