JetBrains RubyMine 2023 est un environnement de développement intégré, intelligent et pratique, pour le langage Ruby et le framework web Rails. Il inclut tous les outils nécessaires aux développeurs et prend en charge les technologies Ruby les plus populaires. Comme tous les IDE développés sur la plateforme IntelliJ, RubyMine dispose d’un mécanisme d’analyse de code unique, qui sous-tend des fonctions telles que la saisie semi-automatique intelligente, la refactorisation, la correction de code à la volée et la navigation dans le code. La particularité de RubyMine réside dans la prise en compte des spécificités de chaque projet pour toutes ces fonctions.

Par exemple, pour une application Rails, renommer un modèle entraînera le renommage des fichiers contrôleur et vue correspondants, ainsi que la création d’un fichier de migration pour apporter les modifications nécessaires à la base de données. La navigation vous permettra de passer rapidement de la méthode du contrôleur au fichier vue et inversement, ou aux scénarios de test correspondants.

Dans le cas de l’application RubyMotion, la saisie semi-automatique fonctionne non seulement pour Ruby, mais aussi pour le code Objective-C, et ce, non seulement dans l’éditeur, mais aussi dans la console. De plus, RubyMine permet de personnaliser entièrement l’environnement de travail pour répondre aux besoins des développeurs, depuis le jeu de couleurs, la disposition des fenêtres, les raccourcis clavier, jusqu’à l’intégration avec le système de contrôle de version, la base de données ou la configuration d’un serveur distant.

Le programme permet d’ajouter du balisage HTML aux documents, de synchroniser les pages avec les serveurs FTP, de mettre à jour la page et de la télécharger automatiquement sur votre serveur. eJetBrains WebStorm peut compléter les styles, les liens, les attributs et autres éléments. En utilisant CSS, le programme complète le code des classes, des nombres HTML et d’autres mots. L’application fonctionne parfaitement avec le code JavaScript, offrant de nombreuses possibilités.

Avantages du programme :

  • Éditeur de code avec coloration syntaxique et fonction de saisie semi-automatique
  • Analyse de code à la volée avec possibilité de correction instantanée
  • Navigation rapide à travers les éléments du projet et les éléments de code
  • Diagrammes de modèles, classes, gemmes
  • Débogueur pas à pas de code Ruby avec la possibilité de définir des points d’arrêt et de tracer
  • Prise en charge des frameworks de test RSpec, Cucumber, Shoulda, MiniTest, Test::Unit avec une interface graphique pratique
  • Prise en charge des versions du langage Ruby de 1.8.6 à 2.x
  • Prise en charge d’outils Ruby tels que bundler, RVM, rbenv, pik, etc.
  • Prise en charge des versions du framework Web Rails de 2.x à 5.x, ainsi que du framework Web Sinatra
  • Prise en charge complète de HTML/HAML, CSS/Sass/Less, JavaScript/CoffeeScript
  • Prise en charge de la boîte à outils Emmet
  • Débogueur de code JavaScript/CoffeeScript basé sur Mozilla Firefox et Google Chrome
  • Prise en charge complète de Puppet
  • Intégration avec les systèmes de contrôle de version Git, Subversion, Mercurial, Perforce, CVS avec une interface graphique pratique
  • Historique des modifications avec possibilité de comparer les versions, à la fois dans le VCS pris en charge et dans l’historique local de l’IDE
  • Schémas de couleurs claires et foncées avec possibilité de personnalisation individuelle
  • Raccourcis clavier intégrés basés sur les schémas Textmate, NetBeans, Eclipse, Emacs, Vi/Vim
  • Windows, macOS, Linux