编程工具›› RubyMine 8

RubyMine 8

RubyMine 8 8.0.3 中文破解 附注册码

大小:189.36 MB

语言:简体中文系统:WinAll, WinXP, Win7, Win8

类别:编程工具时间:2015-12-24 17:16

  • RubyMine 8

Tags:编程软件

RubyMine 8是一款RubyMine系列软件最新版,建立在IntellJ IDEA平台之上,提供所有必须的IDE功能,比如编辑,调试工具,源代码控制集成,代码自动提示完成以及其他功能。欢迎下载体验!

RubyMine 8特色

可透过远端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常用快捷键说明

一级必会

Ctrl+Alt+G:弹出Generate
Ctrl+Alt+L:格式化代码
Alt+F1:切换视图(Project, Structure, etc.).
Alt+F2:弹出预览窗口,可选择浏览器打开网页
Alt+Insert:相当于File|New,不过要在class外执行
Alt+Enter:快速修复提示,相当于Eclipse的Alt+F1
Alt+Home:显示文件夹导航条
Ctrl+J:插入动态模板代码,非常方便。Ctrl+Alt+J:用动态模板包围选中代码
Ctrl+/,Ctrl+Shift+/:注释,去注释代码
Ctrl+Space:代码自动补全,相当于Eclipse的Alt+/。建议修改为Alt+/
Ctrl+Q:显示文档Doc
Ctrl+W:动态选择,多次按依次选择 单词-行-段-全
Ctrl+D:复制一行
Ctrl+Y:删除一行
Shift+Alt+N:在Controller,Model,View间跳转
Shift+Alt+F10:运行,Dubug

二级进阶

Alt+Home:显示导航条
Alt+F1:在不同视图中切换 (Project, Structure, etc.).
Ctrl+Tab:在tool窗口和打开的文件窗口中切换
Ctrl+F:在当前文件中查找
Ctrl+Shift+F:在文件夹中查找
Ctrl+Shift+F7:快速显示选中代码的调用
Ctrl+Shift+.:在*.html.erb文件中插入
Ctrl+N,Ctrl+Shift+N,Ctrl+Shift+Alt+N:通过名字查找类,文件,符号
Ctrl+Shift+T:To surround a block of code
Ctrl+Alt+D:显示Model关系图,即ER图。View | Show Model Dependency Diagram

三级耍酷

a.界面调整
Esc:从任何界面返回到编辑器
Shift+Esc:回到编辑器,隐藏所有工具栏
Shift+F6:重命名,文件,方法名,类名,变量名等
F12:相当于Shift+Esc的回退键,显示最后一次打开的工具栏
b.变量选择
Ctrl+Shfit+F7:高亮显示本文件中变量出现的位置
F3,Shift+F3:在不同变量之间跳转
Esc:取消选择
Alt+Left, Alt+Right: 在不同的Tabs中切换
Ctrl+点击Tab:弹出路径框,选择后会在新窗口打开。
Ctrl+E:弹出最近打开的文件选择框
Ctrl+Shift+Up, Ctrl+Shift+Down:把代码住上移和住下移
Ctrl+Shift+Backspace:光标移动到上次修改的位置
Ctrl++,Ctrl+-:展开或收缩代码
Ctrl+Shift++,Ctrl+Shift+-:全部展开或收缩代码
Ctrl+~:切换主题,配色等(一般默认会被输入法占用)

更改快捷键

示例:把代码提示快捷键由Alt+Space改为Ctrl+Alt+/
打开File>>Setting>>Keymap
找到Main menu>>Code>>Complete Code>>Basic,选择右边的“Add Keyboard Shortcut”
在弹出的框里光标放到输入框,同时按下:Ctrl+Alt+/
成功后应用保存,即可生效

RubyMine 8注册码说明

User Name: puppet1

===== LICENSE BEGIN =====12646-12042010
00002iaPG2DbbyYP6q8G6YVBaF!99p
2vxha9jccQFUWyJZdMqHlXzdDF"wg4
xiOglcuEWL2tTp05wahLAsmNp3S2RL===== LICENSE END =====

User Name: puppet2

===== LICENSE BEGIN =====32974-12042010
00002kRb5JkL7GxwkCJab4itiCIhey
O1QZrj7TtxO223SlgYkmEn"!u!iMFJ
jl69ufUja1X1Wb6Zkswr01ZyOHO2aY===== LICENSE END =====

User Name: puppet3

===== LICENSE BEGIN =====82085-12042010
0000031"eViqJgE4X7ItO"6R"4dF"U
TsajoIWZyE2T0jq122T9cPP3aTHvh7
pcYdoSFb7hP4x00a9zh7N5RueKcpag===== LICENSE END =====

User Name: puppet4

===== LICENSE BEGIN =====80606-12042010
00002TATU3TGYCQSt32id1Do6BYQVm
VoADEa8nCACedwbg8i10s2C8v8Av0p
YSH7LpdBwWFWM8j"WzH18mkQppErU0===== LICENSE END =====

User Name: puppet5

===== LICENSE BEGIN =====49691-12042010
00002HGMdq4G4vkJrTVzOo"z"WeT0n
DJPWteByVTDC4vCyEV1XV!GQBoS46p
gmFWvMAoRJE1kyGPo"RKlo2adke5iN===== LICENSE END =====

以上注册码经过新云软件小编的测试皆可用,大家只需要将以上的注册码按照注册提示对应复制粘贴进去,最后点击ok即可!

∨ 展开

相关版本

同类推荐

相关下载

猜你喜欢

相关文章

热门推荐

下载排行

网友评论

我要跟帖
取消
查看所有评论 共 0