RubyMine 2018.2

コードの詳細とポリモーフィック関連の認識能力を向上
7月 26, 2018
新バージョン

機能

  • Code Insight
    • Better code insight - The upgraded Ruby type inference makes the IDE significantly better at understanding types of elements in blocks, arrays, and hashes, which greatly improves the code autocompletion and navigation on the whole.
    • Polymorphic associations - RubyMine now correctly recognizes and navigates (Ctrl/Cmd + Click) to definitions and usages of models that use polymorphic associations. Autocompletion for abstract model names also becomes available if a polymorphic association is defined in the project.
  • Version managers
    • chruby, asdf, and remote version managers - The new release features chruby and asdf support. It makes all the version managers (RVM, rbenv, asdf, and chruby) available in WSL, Docker, as well as in SSH and other remote connections. You will also discover that rbenv-vars and other plugins work correctly in the new version.
  • Tests
    • Rerun failed tests - Now after you’ve run all tests in a file or directory, RubyMine provides an option to rerun the failed tests only, instead of rerunning all the tests. This frees you from manually picking up and investigating every failed test.
  • YAML
    • YAML code formatter - RubyMine now allows you to reformat YAML code.
    • Code insight for anchors and aliases - You can now autocomplete and find usages of aliases when an anchor is defined, as well as navigate to the anchor and back.
    • More YAML improvements - With this release you can autocomplete YAML data structures that have a JSON Schema file. The IDE automatically traces schemas from schemastore, but also provides a way to manually add and configure JSON schema files in the settings. Finally, you can now quickly copy & paste a key path to a value in .yml files instead of typing out the full path.
  • Debugger
    • Attach to remote processes - Starting with this release you can attach the debugger to remotely running processes.
  • JavaScript
    • JavaScript and Typescript - You will discover new intentions (Alt+Enter) for JavaScript and TypeScript, such as Implement interface, Create derived class, Iterate with 'for..of', and more. Also, the IDE now supports all new features from TypeScript 2.9 and the upcoming TypeScript 3.0 releases.
    • Frameworks - You can now refactor React components with Refactor | Extract Component, and convert React class components into functional components and back. In addition, code completion is now available for events and event modifiers in Vue templates.
  • Git
    • Better detection of merge conflicts - Now it’s easier to find files with merge conflicts as the IDE groups such files under a new Merge Conflicts node. Click the Resolve action link to open the Files Merged with Conflicts dialog.
    • Browse repository at revision - There's a handy new Browse Repository at Revision action for exploring the state of the repository based on any given revision. Open the context menu in the Log or from the file history to access the required repository state in the Project Tool Window.
    • Skip the Push dialog - It is now possible to skip the Push dialog while using the Commit and Push action, or only show it when pushing to protected branches.
    • Multiple GitHub accounts - You can configure as many GitHub accounts as you need (Preferences | Version Control | GitHub), and set the default GitHub account for each of your projects.
  • User Interface
    • MacBook Touch Bar support - Run, build, and debug your app, commit changes, and update the project right from the Touch Bar.
    • Dark window headers and new icons - Make RubyMine title bars darker on macOS. RubyMine 2018.2 also features a number of brand new icons, designed to provide a clearer and more consistent look & feel.
Polymorphic associations

RubyMine

開発者に不可欠なツールを搭載したRuby on Rails IDE

RubyMineは、次の製品にも含まれています。

ご質問がありますか?

今すぐ JetBrains ライセンススペシャリストとライブ チャット