![Rubymine 2017 (блог компанії jetbrains) Rubymine 2017](https://images-on-off.com/images/155/rubymine2017-e29240fc.png)
А тепер по порядку:
Docker Compose
Налагодження додатків в Docker Compose
автокорекції RuboCop
Знаходимо код, підсвічений інспекцією rubocop як помилка, натискаємо Alt + Enter. і, вуаля, помилки виправлені в усьому файлі.
"Хлібні крихти" для Ruby
Ми додали "хлібні крихти" для Ruby. Невелика, але досить корисна деталь. Показує поточний контекст типу модулів, класів, методів, блоків, а в файлах RSpec - назв груп і прикладів.
Нове в VCS
У Git-балці з'явилося відразу два нових дії: Revert і Reword.
Revert - імплементація git revert в IDE, що дозволяє зробити Revert обраних комита.
![Rubymine 2017 (rubymine) Rubymine 2017](https://images-on-off.com/images/155/rubymine2017-248bc864.png)
Reword ж просто дозволяє перейменувати будь-коммітов, для яких ще не було зроблено Push (не тільки останні).
![Rubymine 2017 (ruby on rails) Rubymine 2017](https://images-on-off.com/images/155/rubymine2017-bb4d031f.png)
Ми доопрацювали настройки діалогу Commit і перенесли їх в окрему вкладку Commit Dialog (Preferences / Settings | Version Control | Commit Dialog). З'явилася можливість контролювати розподіл заголовка і вмісту коммітов символом нового рядка, а також вказувати максимальну довжину рядка.
![Rubymine 2017 (ruby) Rubymine 2017](https://images-on-off.com/images/155/rubymine2017-7de7c021.png)
Якщо ви користуєтеся IDE від JetBrains, то знаєте про можливості тимчасово відкладати поточні зміни, Shelve. Це корисно, коли, наприклад, потрібно терміново переключитися на іншу задачу, а поточні зміни покласти "на поличку", щоб вони не заважали виконанню строкової завдання.
![Rubymine 2017 (docker) Rubymine 2017](https://images-on-off.com/images/155/rubymine2017-56059c00.png)
Користувальницький інтерфейс
![Rubymine 2017 (docker) Rubymine 2017](https://images-on-off.com/images/155/rubymine2017-1bfb39ea.png)
До речі, ми також прибрали дублікати рядків з результатів пошуку. Тепер все повторюються відповідні результати виділяються відразу на одному рядку.
інші поліпшення
- Покращення в інструментах роботи з базами даних.
- Аналіз коду і автокорекції RuboCop в scratch-файлах.
- Ряд виправлень для підвищення продуктивності IDE.
- Можливість створювати патчі в буфер обміну.
Завантажити нову версію можна зі сторінки What's new. Для нових користувачів діє 30-денний безкоштовний пробний період. Для компаній ми також готові надати розширений пробний період (90 днів).