2
Project navigation and Rails-specific views Ruby and Rails snippets and file templates Integrated Ruby gems manager Windows, Mac OS X and Linux platforms support RubyMine — an intelligent Ruby IDE RubyMine•is•a•new•dedicated•Ruby•and•Rails•IDE•built•on•years• proven• IntelliJ• platform.• The• IDE• provides• a• wide• range• of• es- sential• tools• for• Ruby• developers,• tightly• integrated• together• to• create•a•convenient•environment•for•productive•Ruby•develop- ment•and•Web•development•with•Ruby•on•Rails. Ruby Smart Ruby Coding Assistance Intelligent• Ruby• code• editor,• with• complete• Ruby• coding• assistance,• smart,• scope-based• and• type-aware• code• completion. Ruby•code•completion•uses•type•inference•and•offers•extremely• accurate•results. Ruby Syntax Highlighting and Code Styling Fully• customizable• Ruby• syntax• highlighting• with• brace• matching•and•folding.•Additional•color•and•keyboard•schemes• bundled•for•seamless•transition•to•RubyMine.•• Ruby-Aware Refactorings and Intention Actions Extract method,• introduce• variable,• and• other• Ruby-aware• refactorings• and• intention• actions• to• automatically• transform• Ruby•code.• Automatic Code Inspections Smart•on-the-fly•inspections•for•Ruby,•Rails,•HTML,•JavaScript• and• CSS• instantly• point• out• errors• and• offer• one-click• quick-fixes.• Advanced Ruby Code Navigation and Search Many•specialized•views•to•explore•your•Ruby•projects.•Search• and•navigate•around•with•the•good•old•Usage•Search,•jump•to• overridden• methods,• classes• and• modules• with• active• gutter• icons,•and•more. Version Control Integration VCS• changelists,• code• compare,• merge• and• more• tools• for• all• modern• version• control• systems,• including• Git,• Perforce,• Subversion,•and•CVS. Integrated Ruby Gems Manager Browse• local• and• remote• gems,• install• the• missing• ones• and• add•them•to•your•project•in•a•simple•and•convenient•UI.• •• Ruby on Rails RubyMine• is• designed• to• fully• support• Ruby• on• Rails• development• —• with• dedicated• run• configurations,• complete• RHTML• coding• assistance,• and• more.• All• of• the• Ruby-aware• features• are• at• your• disposal• for• creating• Rails• applications.• Of• course,• the• same• goes• for• best-of-breed• HTML,• CSS• and• JavaScript•editing•support.•• Advanced Application Views and Navigation The• special• “Rails”• Project• View• shows• Controllers,• Models,• Views,•and•DB•migrations•providing•logical•grouping•and•quick• access• to• these• items• and• their• contents• such• as• controller• methods,•associated•views,•etc.•• Ruby coding assistance with Rails-aware completion On-the-fly code inspections (with type inference) Syntax and error highlighting and code formatting Code refactoring and intention actions www.jetbrains.com Best of Breed IDE for Ruby and Rails

Best of Breed IDE for Ruby Rails - ComponentSource · ••Project navigation and Rails-specific views ••Ruby and Rails snippets and file templates ••Integrated Ruby gems

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Best of Breed IDE for Ruby Rails - ComponentSource · ••Project navigation and Rails-specific views ••Ruby and Rails snippets and file templates ••Integrated Ruby gems

Project navigation and Rails-specific views ••Ruby and Rails snippets and file templates ••Integrated Ruby gems manager••Windows, Mac OS X and Linux platforms support ••

RubyMine — an intelligent Ruby IDERubyMine•is•a•new•dedicated•Ruby•and•Rails•IDE•built•on•years•proven• IntelliJ•platform.•The• IDE•provides•a•wide•range•of•es-sential•tools•for•Ruby•developers,•tightly• integrated•together•to•create•a•convenient•environment•for•productive•Ruby•develop-ment•and•Web•development•with•Ruby•on•Rails.

Ruby

Smart Ruby Coding AssistanceIntelligent• Ruby• code• editor,• with• complete• Ruby• coding•assistance,• smart,• scope-based• and• type-aware• code•completion.

Ruby•code•completion•uses•type•inference•and•offers•extremely•accurate•results.

Ruby Syntax Highlighting and Code StylingFully• customizable• Ruby• syntax• highlighting• with• brace•matching•and•folding.•Additional•color•and•keyboard•schemes•bundled•for•seamless•transition•to•RubyMine.••

Ruby-Aware Refactorings and Intention ActionsExtract method,• introduce• variable,• and• other• Ruby-aware•refactorings• and• intention• actions• to• automatically• transform•Ruby•code.•

Automatic Code InspectionsSmart•on-the-fly•inspections•for•Ruby,•Rails,•HTML,•JavaScript•and• CSS• instantly• point• out• errors• and• offer• one-click•quick-fixes.•

Advanced Ruby Code Navigation and SearchMany•specialized•views•to•explore•your•Ruby•projects.•Search•and•navigate•around•with•the•good•old•Usage•Search,•jump•to•overridden•methods,• classes• and•modules•with• active• gutter•icons,•and•more.

Version Control Integration VCS• changelists,• code• compare,• merge• and• more• tools• for•all• modern• version• control• systems,• including• Git,• Perforce,•Subversion,•and•CVS.

Integrated Ruby Gems ManagerBrowse• local•and•remote•gems,• install• the•missing•ones•and•add•them•to•your•project•in•a•simple•and•convenient•UI.•

••

Ruby on RailsRubyMine• is• designed• to• fully• support• Ruby• on• Rails•development•—•with• dedicated• run• configurations,• complete•RHTML•coding•assistance,•and•more.•All•of• the•Ruby-aware•features• are• at• your• disposal• for• creating• Rails• applications.•Of•course,• the•same•goes•for•best-of-breed•HTML,•CSS•and•JavaScript•editing•support.••

Advanced Application Views and NavigationThe• special• “Rails”• Project• View• shows•Controllers,•Models,•Views,•and•DB•migrations•providing•logical•grouping•and•quick•access• to• these• items• and• their• contents• such• as• controller•methods,•associated•views,•etc.••

Ruby coding assistance with Rails-aware completion••On-the-fly code inspections (with type inference)••Syntax and error highlighting and code formatting••Code refactoring and intention actions••

www.jetbrains.com

Best of Breed IDEfor Ruby and Rails

Page 2: Best of Breed IDE for Ruby Rails - ComponentSource · ••Project navigation and Rails-specific views ••Ruby and Rails snippets and file templates ••Integrated Ruby gems

www.jetbrains.com

Ruby-on-Rails-aware Code CompletionParameters• completion• for• Rails-specific• methods• such• as•render,• validates_*,• find_by,• etc.• Understanding• Rails•models•types•in•the•code.•

RHTML Support with Coding AssistanceRHTML• syntax• coloring• and• formatting,• code• completion,•refactoring•and• intention•actions,•all•available•both• for•HTML•markup•and•Ruby•code•within•RHTML•files.•

Quick Documentation LookupMultiple•ways•to•get•hints•and•documentation•for•Ruby•code.•View•Method•parameters,•RDoc•documentation•for•a•symbol,•all•with• a• single• keystroke.•Doc• is• built• on• the• fly• from•code•comments.

Running Rails ApplicationsRun• Ruby• on• Rails• applications• right• from• RubyMine• and•monitor•server•and•application•logs.

Graphical Ruby Debugger Full• Ruby• and• Rails• applications• debugging• support• in•IntelliJ•IDEA’s•tried•and•true•debugger•UI.

RubyMine 1.0 in Q1 2009RubyMine•is•currently•in•Early•Access•Preview•with•1.0•release•planned•for•Q1•2009•with•an•estimated•price•tag•of•$99.00.•For•more•details,•visit•www.jetbrains.com/ruby.

Assisted Unit TestingEasily• create• and• run• tests• for•Ruby•methods,• and• examine•their•results.•RSpec,•Test:Unit•and•test/spec•are•supported.

Model Dependency Diagram Project•models•and•associations•overview•with••quick•navigation•from•visual•model•diagram•view.

Rake Runner TeamCity PluginJetBrains• TeamCity,• a• continuous• integration• and• build•management• server,• provides• a• Rake• Runner• plugin• which•allows•you•to•build•and•test•Ruby•projects.

The•plugin•supports•Test::Unit•and•RSpec•test•frameworks.

TeamCity• provides• convenient• views• for• build• and• test•results• with• comprehensive• statistics,• well-thought• IDE•integration•and•much•more.•You•can•embed•different•external•reports•(such•as•your•project•code•coverage)•into•TeamCity•UI•for•quick•access.

IntelliJ IDEA Ruby PluginAll•of• the•above•features•of•RubyMine,•plus•support for JRuby,•are•also•available•inside•Ruby•plugin•for•IntelliJ•IDEA•—•the•most•intelligent•IDE•for•developing•mixed-language•applications.•

Best of Breed IDEfor Ruby and Rails