RubyMine 2021.1

Adiciona suporte a RBS e melhora os recursos de preenchimento de código.
Abril 9, 2021
Nova versão

Recursos

  • Ruby
    • RBS support and better code completion - This release uses .rbs files in Code Insight which means code completion is improved for both Ruby’s standard library as well as for user code with RBS definitions.
      • RubyMine also makes working with .rbs files simpler by providing features like code highlighting and actions such as Go to Declaration, Find Usages and the Rename refactoring.
  • Space
    • Space integration - Integration with Space is now available out of the box. Once you log in, you can view and clone project repositories, review your teammates’ code and write Space Automation scripts.
  • Code With Me
    • Collaborative development - Code With Me is now bundled with RubyMine. It allows you to share the project you currently have open in your IDE with others and work on it together in real time. Your peers do not even need to have their own IDEs installed to collaborate with you.
  • User Experience
    • Maximize tabs in the split view - Whenever several tabs that split the editor vertically are open, you can double-click either of them to maximize the editor window for that specific tab. To bring the window back to its original size, simply double-click it again.
    • Adjustable font weight - You can now choose between different variations of the editor font you’re using, be it light, regular or bold.
    • Select All shortcut for the terminal output - You can now select all output in the built-in terminal.
  • Tests
    • Run multiple tests in a run configuration - You can now hand-pick which test files to run.
  • Web and Frameworks
    • Bundled MDN documentation - MDN documentation is now bundled with RubyMine which will help prevent connectivity issues with the MDN website and make in-editor documentation in your HTML, CSS, and JavaScript files display more quickly.
    • Improved support for Stylelint - Inspecting your CSS code with Stylelint is now easier. Hover over a problem in your file or place the caret on it and press Alt+Enter, then select Stylelint: Fix current file. You can also now specify a path to the configuration file under the corresponding field in Preferences/Settings.
    • Selector specificity for CSS - When working with style sheets, you can now check the specificity of your selectors.
    • Built-in HTML preview - The new built-in browser preview allows you to preview HTML files quickly. If you make any changes in HTML or if you change the linked CSS and JavaScript files, the preview will update on the fly.
    • Improved HTTP Client - The HTTP client has had UI and UX updates in this release. You can collapse the returned HTML, JSON, or XML, as well as copy its body, hide line numbers, choose the display format and quickly scroll to the top and the bottom of the response.
  • Version Control
    • Pull request improvements - Improved the pull request process to make it more efficient. While creating a pull request, you can now select the desired branches, view the changed files and their diffs, leave multi-line comments, use PR templates and create draft pull requests.
    • Support for Git commit message templates - You can now add Git commit message templates and use them in RubyMine.
    • Configure a profile for pre-commit inspections - You can now choose a code inspection profile before committing changes to VCS.
    • Get files from another branch - You can now get a file from another branch in the Compare with branch dialog.
  • JSON
    • JSON Lines support - RubyMine now properly supports the JSON Lines text format. The IDE will recognize .jsonl, .jslines, .ldjson, and .ndjson file types.
    • JSONPath support - RubyMine now supports JSONPath, a query language that makes it possible to find code elements in a JSON document, similar to XPath for XML. The IDE now has a new dedicated tool window which features search with code assistance and works for both JSON files and JSONPath expressions in code.
  • Search
    • Extend the search scope to the external files - You can now configure how search will treat external dependencies.
  • Database Tools
    • UI for grants - Added a UI for editing grants when modifying objects. The Modify user window now has a UI for adding grants to objects. These updates are available for PostgreSQL, Amazon Redshift, Greenplum, MySQL, MariaDB, DB2, Microsoft SQL Server, and Sybase.
    • Context live templates - Added a solution for generating simple statements straight from the database explorer – live templates. You can add your own templates or edit the existing ones in the SQL node.
  • Other improvements:
    • Added support for Cucumber 5.2.
    • Added a number of improvements for working with Docker. They include a new UI for the Run/Debug Configuration dialog, the ability to cancel Docker runs, completion for images and BuildKit support.
    • The Swagger UI now supports specifications with external file references ($ref). The Structure view for the Swagger UI specification files now also features more nodes including Security, Callbacks and Examples.
    • Added a crucial feature for working with MongoDB: starting with this version, you can edit data in MongoDB collections. A statement preview is also available.
    • You can now turn off inspections for JavaScript and TypeScript for certain files.
    • You can now add comments after the #noinspection annotation.
    • Added a new Save to Shelf action which copies your changes to the Shelf while keeping them in the local changes.
    • Completion for symbol names in JavaScript at the very beginning of a .js file now takes the file name into account.
    • To make JSDoc comments more readable you can now set up custom colors for JSDoc elements.
    • RubyMine now properly supports CSS modules used in .vue files. The IDE will resolve $style properties correctly and provide code completion, navigation and basic refactoring capabilities for them.
    • You can now define SSL settings in the HTTP Client.
    • Added a new inspection that highlights http:// protocol usages in strings and offers a quick-fix to change them to https://.
    • You can now configure the scope of ESLint, selecting which types of files to use it for.
    • Improved IDE accessibility to all users - This release adds more labels to UI elements on the welcome screen, in the Project Structure view and in the VCS log. These elements, as well as gutter icons, are now read out correctly when a screen reader is enabled.
    • If you use high-contrast mode on Microsoft Windows, your IDE will sync with the OS and apply the high-contrast theme by default on the first launch.
    • Windows users can now open their recent projects by right-clicking on the RubyMine icon on the taskbar or on the Start menu.
    • The IDE can now automatically detect case sensitivity per directory. You don’t need to customize this setting manually.
    • The IDE now shows tooltips one after another to prevent them from overlapping.
RBS support

RubyMine

IDE Ruby on Rails que fornece ferramentas essenciais para desenvolvedores.

RubyMine também está disponível em:

Tem alguma pergunta?

Chat ao vivo com nossos especialistas de licenciamento de JetBrains.