{"id":9594,"date":"2015-04-15T16:24:08","date_gmt":"2015-04-15T16:24:08","guid":{"rendered":"https:\/\/blog.jetbrains.com\/ruby\/?p=5999"},"modified":"2019-10-11T10:17:52","modified_gmt":"2019-10-11T10:17:52","slug":"rubymine-7-1-is-out","status":"publish","type":"ruby","link":"https:\/\/blog.jetbrains.com\/zh-hans\/ruby\/2015\/04\/rubymine-7-1-is-out","title":{"rendered":"RubyMine 7.1: Puppet Improvements, Better JavaScript and CoffeeScript, and More"},"content":{"rendered":"<p>Hello everyone,<\/p>\n<p>Today is a wonderful spring day, perfect for some good news:<a href=\"https:\/\/www.jetbrains.com\/ruby\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright  wp-image-6004\" alt=\"RubyMine 7.1\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2015\/04\/ruby-RM_7.1_blog_post.png\" width=\"198\" height=\"146\" \/><\/a><\/p>\n<p><strong>RubyMine 7.1 is finally out! <\/strong><a href=\"https:\/\/www.jetbrains.com\/ruby\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">Download and try it<\/a> at your leisure.<\/p>\n<p>This release is focused on better integration with Puppet for managing project infrastructure, while also improving your coding and web development experience.<\/p>\n<h2 dir=\"ltr\">Puppet Support<\/h2>\n<p>As we continue to improve the Puppet plugin, RubyMine 7.1 brings many new features and improvements:<\/p>\n<ul>\n<li>Supports all the major language features of <span style=\"color: #dc143c;\">Puppet 4<\/span><\/li>\n<li><span style=\"color: #dc143c;\">Resolves externally defined symbols<\/span> such as facts, functions and types<\/li>\n<li>Additionally supports <span style=\"color: #dc143c;\">Puppet environments<\/span> by defining a separate module path for each environment and automatically synchronizing the current environment\u00a0with the git branch<\/li>\n<\/ul>\n<h2><!--more-->Web Development<\/h2>\n<p>As you may know, RubyMine is a part of our big and friendly family of IntelliJ-based products. The shared architecture helps us pool our resources and add new features to multiple IDEs around the same time. RubyMine 7.1 inherits many fascinating new features of WebStorm 10 to improve your web development experience:<\/p>\n<ul>\n<li>Better <span style=\"color: #dc143c;\">CoffeeScript<\/span> with ?= operator supported, better navigation and formatter, and improved support for destructuring arrays and objects<\/li>\n<li>Completely reworked support for <span style=\"color: #dc143c;\">JavaScript<\/span> large code bases and lots of enhancements in <span style=\"color: #dc143c;\">ECMAScript 6<\/span> support<\/li>\n<li>Support for <span style=\"color: #dc143c;\">TypeScript 1.4<\/span> union types, let and const keywords, as well as <span style=\"color: #dc143c;\">TypeScript 1.5<strong>\u00a0<\/strong><\/span>decorators and ES6 modules; compiling to JS code with all the errors highlighted in the editor on the fly within <span style=\"color: #dc143c;\">built-in compiler<\/span><\/li>\n<\/ul>\n<h2 dir=\"ltr\">More Productive Coding<\/h2>\n<p dir=\"ltr\">We have also been focusing on new refactorings and editor features to boost your development productivity:<\/p>\n<ul>\n<li>The family of <span style=\"color: #dc143c;\">Move refactorings<\/span> (Refactor|Move) is now enriched with long-awaited support for Ruby <span style=\"color: #dc143c;\">classes<\/span> and <span style=\"color: #dc143c;\">modules<\/span><\/li>\n<li>A new <span style=\"color: #dc143c;\">inspection<\/span> warns you if a new variable name is already in use while you apply the <span style=\"color: #dc143c;\">Rename refactoring<\/span><\/li>\n<li><span style=\"color: #dc143c;\">Simultaneous HTML tag editing<\/span> lets you edit just the opening HTML tag while RubyMine takes care of the closing one<\/li>\n<li><span style=\"color: #dc143c;\">Distraction-free mode<\/span>\u2014a minimalistic UI with no toolbars, tool windows or tabs\u2014is available when you need to fully focus on code and nothing else<\/li>\n<li>Scratch files can now be accessed and managed from the new <span style=\"color: #dc143c;\">Scratches tab<\/span><\/li>\n<\/ul>\n<h2>And More<\/h2>\n<ul>\n<li>The <span style=\"color: #dc143c;\">debugger<\/span> now works with <span style=\"color: #dc143c;\">Ruby 2.2.x<\/span><\/li>\n<li><span style=\"color: #dc143c;\">Vagrant commands<\/span> are executed <span style=\"color: #dc143c;\">faster<\/span> thanks to cached Vagrant ssh-config<\/li>\n<li><span style=\"color: #dc143c;\">Phusion Passenger 5<\/span> (codenamed \u201cRaptor\u201d) is supported<\/li>\n<li><span style=\"color: #dc143c;\">HiDPI support<\/span> for Windows and Linux<\/li>\n<li>The <span style=\"color: #dc143c;\">Welcome screen<\/span> and New Project wizard are now clearer and friendlier<\/li>\n<\/ul>\n<p dir=\"ltr\">To learn even more, please visit our\u00a0<a href=\"http:\/\/www.jetbrains.com\/ruby\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">What\u2019s New<\/a> page.<\/p>\n<p>You can\u00a0<a href=\"http:\/\/www.jetbrains.com\/ruby\/buy\/\" target=\"_blank\" rel=\"noopener\">buy or renew your RubyMine license<\/a>\u00a0on our website. RubyMine 7.1 is a free update for you if you purchased or renewed your license on or after April 16, 2014. As usual, a\u00a0<strong>30-day trial<\/strong>\u00a0is available if you want to try RubyMine as your new Ruby on Rails IDE.<\/p>\n<p>And last but not least\u2026<br \/>\n<strong>We couldn\u2019t have done it without help from all of our early adopters. A million thanks for your invaluable feedback!<\/strong><br \/>\n<em>\u2014<br \/>\nDevelop with pleasure!<br \/>\nJetBrains RubyMine Team<\/em><\/p>\n","protected":false},"author":51,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","categories":[89],"tags":[197,1273,195,249],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/ruby\/9594"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/ruby"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/ruby"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=9594"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/ruby\/9594\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=9594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=9594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=9594"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=9594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}