
Wolfram Workbench
Version de Wolfram de Eclipse qui contient des plugins pour travailler avec Mathematica et d’autres technologies Wolfram. Il fournit des outils d’édition de code, de navigation et de gestion de projet pour le développement et le déploiement de classe entreprise.
Wolfram Workbench est une version de Eclipse marque Wolfram qui contient plusieurs plugins pour travailler avec Mathematica et d’autres technologies Wolfram. Il fournit des outils sophistiqués d’édition de code, de navigation et de gestion de projet pour le développement et le déploiement de classe entreprise.
Eclipse est une plate-forme pour le développement d’environnements de développement intégrés, est indépendante de la plate-forme et est construite autour d’un mécanisme d’extension impliquant des modules connus sous le nom de plugins. Eclipse dispose d’un très grand nombre de plugins gratuits et commerciaux disponibles pour effectuer diverses tâches différentes, y compris le support de langages tels que Java, C, C++ et Fortran et le support de HTML, XML, UML et de nombreuses technologies web. Les plugins de Workbench peuvent également être installés dans une copie autonome d’Eclipse.
Avec Workbench, vous pouvez :
- Intégrer avec les technologies Wolfram
- Modifier et naviguer facilement dans le code
- Utiliser des outils de débogage robustes
- Gérer et déployer des projets
- Rédiger de la documentation
Wolfram Workbench – Caractéristiques
Caractéristiques
Intégrer avec les technologies Wolfram
Workbench vous permet d’améliorer considérablement votre productivité lors du développement dans Mathematica. Il fournit des outils avancés pour organiser les ressources, éviter les erreurs et documenter correctement votre travail. Avec Workbench, vous bénéficiez de toutes les fonctionnalités que vous attendriez d’un IDE avancé, telles que :
- Travailler avec du code dans un éditeur spécialisé
- Déboguer des programmes au niveau du code source
- Profiler l’exécution du code
- Développer et exécuter des tests
- Coder dans un environnement de travail intégré
- Rédiger de la documentation pour votre application
Modifier et naviguer facilement
Code
Éditeur de code source
L’éditeur de code source offre une édition puissante du code source avec coloration syntaxique, rapport d’erreurs, et plus encore. Les erreurs sont signalées avec une fenêtre de problèmes et des messages d’utilisation au survol pour une assistance pratique. Workbench 2 offre un pliage de code et de sections étendu, un survol de code amélioré, et la possibilité de rechercher des références à un symbole. Certaines des fonctionnalités importantes de l’éditeur de code source incluent :
- Pliage de code
- Plan de code
- Complétion de commande et modèles
- Rapport d’erreurs
- Assistances rapides telles que le changement de nom de symbole
- Recherche de définition de fonction
- Coloration syntaxique
- Mise en évidence des crochets
- Survol de texte avec informations d’utilisation
Recherche de texte et de motifs
Workbench complète la recherche de texte avec la recherche de motifs, qui vous permet de trouver certaines structures dans votre code. Par exemple, si vous souhaitez trouver chaque instance de code Mathematica dans votre espace de travail qui a un If avec deux arguments, vous choisiriez Rechercher -> Fichier dans la barre de menu, puis choisiriez l’onglet de recherche Mathematica. Vous pourriez entrer le motif If[ , ], ce qui signifie un If avec deux arguments. Il fournit également la création de avertissements et de marqueurs d’erreur basés sur des motifs Mathematica.
Comparaison de code source et de cahier
Vous pouvez utiliser à la fois les éditeurs de code source et de comparaison dans Mathematica pour visualiser des cahiers avec la syntaxe linéaire supprimée. Cela rend les comparaisons structurelles de cahiers très faciles, ce qui est utile lors de l’utilisation de systèmes de contrôle de version ou simplement pour la comparaison locale de deux cahiers.
Utilisation d’outils de débogage robustes
Débogage
Le débogueur est l’une des fonctionnalités clés de Wolfram Workbench. L’un des principaux avantages est la possibilité d’utiliser différents types de points d’arrêt et d’expressions à surveiller pour étudier votre code pendant son exécution, afin que vous puissiez détecter et corriger tout problème.
Profilage
Le profileur Workbench vous permet de voir en détail
Unit Tester
Le testeur d’unité effectue des tests unitaires pour votre code, avec des fonctionnalités utiles pour écrire et exécuter des tests. Le testeur produit un rapport qui vous indique si tous les tests ont réussi, répertorie ceux qui ont échoué et fournit des liens du rapport vers les tests réels dans le fichier de test.
Gérer et déployer des projets
Workflow basé sur les projets
Wolfram Workbench vous permet de regrouper votre application et toutes les ressources associées, telles que les fichiers de test, dans un conteneur unique appelé projet. De nombreux types de ressources sont pris en charge, y compris le code source Mathematica et les notebooks, les classes et bibliothèques Java, et les informations de connexion à la base de données pour DatabaseLink.
Il existe toute une gamme d’outils pour travailler avec les ressources. Les outils de recherche et de navigation basés sur les motifs Mathematica, ainsi que la recherche rapide de packages ou de fonctions, facilitent et accélèrent la navigation dans votre code comme jamais auparavant.
Déploiement de projets
En utilisant les assistants d’exportation de Workbench, vous pouvez déployer vos projets localement ou les empaqueter pour la livraison. Tous les types de contenus sont pris en charge, y compris la documentation, garantissant que vous déployez votre travail de développement le plus récent.
Contrôle de version
Le contrôle de version des projets est un aspect essentiel du développement logiciel moderne. Workbench fournit un client CVS complet, ainsi qu’une installation facile et une prise en charge de Subversion et d’autres systèmes de contrôle de version, sans avoir besoin d’installer et de configurer des outils supplémentaires sur votre système.
Rédiger la documentation
Générateur de documentation
Wolfram Workbench inclut désormais un ensemble complet d’outils pour développer et intégrer la documentation de votre application dans votre Centre de documentation Mathematica. Par exemple, vous pourriez facilement intégrer les pages de fonctions, de guide et de tutoriel de votre application avec la documentation Mathematica existante.
Wolfram Workbench – Configuration requise
Configuration requise
- Mathematica 5.2 ou supérieur
- Workbench prend en charge Windows, Mac OS X et Linux.
- Il peut également être utilisé avec d’autres produits Wolfram, y compris gridMathematica et webMathematica