What’s Mining: Puppet Support Improvements
We would like to describe an update to the Puppet plugin for the IntelliJ-based products. It’s compatible with the RubyMine 7 RC and the IntelliJ IDEA 14 RC and provides a vast improvement in the Puppet language support:
The plugin is specially designed to analyse Puppet manifest files. As the Puppet manifests consist of an extensive variety of declarations including resources, classes, nodes, defined types, and variables, it is crucial to provide a reliable navigation mechanism for them:
As any other language, Puppet encourages developers to make use of the existing libraries named modules. The plugin supplies the users of the Puppet Forge modules with navigation around them. The only thing one should ensure is that the modules are located in the proper directory (the default one or the one defined in the special puppet configuration files):
The plugin also enables traditional code insight features such as rename refactoring, find usages action, code completion; all based on the structure of the project and aware of the Puppet modules installed:
You will discover that the plugin comes with a little more traditional features: a code formatter, quick documentation, inspections checking unresolved symbols and others. However, there is still a lot to be implemented, so we would be glad if you shared your feedback, voted for the features and proposed new ones!
Develop with pleasure!
JetBrains RubyMine Team
Subscribe to Blog updates
Thanks, we've got you!
The RubyMine 2023.3 Early Access Program Is Open!
Hello everyone, The third RubyMine Early Access Program of 2023 is underway! The key change in the first EAP build is an important indexing optimization. By refactoring our code base, we’ve doubled RubyMine’s indexing speed compared to v2023.1. This is particularly noticeable when working wi…
Performance Improvements in RubyMine 2023.1
Hello everybody, The new release is fast approaching, so it’s time to unveil the performance enhancements you can expect from RubyMine 2023.1. Faster code completion When developing and supporting RubyMine, we analyze a great load of anonymized usage data. A lot of recent data pointed to the fact t…
RubyMine 2023.1 EAP5 Is Out!
Hello everyone, RubyMine 2023.1 EAP5 is now available! Below you can find the most notable features in this build. We encourage you to try them out and share your feedback in the comments or in our issue tracker. Migration of Ruby code to the Symbol API In order to improve code insight actions such…
The RubyMine 2023.1 EAP2 Is Out!
The RubyMine 2023.1 Early Access Program recently started and EAP2 is already here! You can get the new build from our website or via the free Toolbox App. In this post, we’ll highlight some of the most important updates included in the new EAP version. Rails 7: support for turbo-rails complet…