Notes de version du plug-in Eclipse pour les extensions ThingWorx
Ajout des améliorations et des corrections de bugs apportées au plug-in Eclipse. Mise à jour des problèmes connus.
9.1.x et versions ultérieures
Améliorations
Ajout de la prise en charge de la suite de test SWTBot sur Mac.
Ajout du marqueur haCompatible aux propriétés du projet.
Pour plus d'informations sur haCompatible, consultez la rubrique Bonnes pratiques pour la création de packages et de déploiement de solutions ThingWorx.
Problèmes connus
JIRA associé
Lorsque vous créez une extension à l'aide de Java 11 JRE, le plug-in Eclipse propose de créer un fichier module-info. ThingWorx ne prend pas en charge les modules Java 11. Par conséquent, la création du fichier module-info entraîne l'échec de l'importation de l'extension.
Les développeurs d'extension doivent refuser la création du fichier module-info pour que l'extension fonctionne comme prévu.
TW-84679
TW-85998
7.2
Améliorations
Ajout de la prise en charge de quatre nouveaux types de base : THINGCODE, VEC2, VEC3 et VEC4. Ceux-ci sont désormais disponibles lors de l'ajout de propriétés, de services et de tables de configuration à des entités basées sur Java.
Correctifs
JIRA associé
Correction d'un problème qui provoquait l'affichage des actions du menu ThingWorx Extension en dehors de la perspective ThingWorx.
TW-5151
Ajout de la validation de format aux valeurs par défaut des paramètres de service afin d'éviter des erreurs lors de l'importation.
TW-5956
Lorsque vous ajoutez un service avec un paramètre de sortie Table d'informations dans l'assistant Ajouter un service, vous pouvez maintenant spécifier les options Forme de données et Type de table d'informations.
TW-6054
Correction de l'action d'importation, qui empêchait de réimporter un projet d'extension précédemment supprimé de l'espace de travail sans que le contenu du projet n'ait été supprimé du disque.
TW-6400
L'Assistant New Widget ouvrira automatiquement le fichier *.ide.js.
TW-6409
Correction d'un problème avec les assistants Nouvel authentificateur et Nouveau service d'annuaire : si vous avez cliqué sur le bouton Finish sans passer à la deuxième étape de l'assistant, les entités n'ont pas été marquées comme des objets d'extension modifiables.
TW-6412
Correction d'un problème qui provoquait une erreur et empêchait la mise à jour du fichier metadata.xml lors de la suppression d'un service d'annuaire.
TW-7843
7.1
Améliorations
Ajout de la prise en charge de la suppression d'entités, afin que le fichier metadata.xml soit mis à jour en conséquence. Lorsque vous sélectionnez un fichier et choisissez l'action de suppression, une boîte de dialogue de confirmation s'affiche pour vous permettre de visualiser les modifications qui se produiront suite à la suppression du fichier.
Ajout de l'action ThingWorx Source > Add Event pour générer des annotations d'événement sur des entités.
Ajout de l'action ThingWorx Source > Add Subscription pour générer des annotations d'abonnement sur des entités.
Ajout de la possibilité d'importer les fichiers XML d'entités exportés à partir de ThingWorx Composer
Ajout d'une option dans les assistants New > ThingWorx Project et Import ThingWorx Project pour vous permettre de choisir Gradle ou Ant pour générer l'extension. Notez que pour Gradle, seul le plug-in STS Gradle est actuellement pris en charge.
Ajout de l'action New > Extension Migrator pour générer un fichier Java d'outil de migration et mettre à jour le fichier metadata.xml en conséquence. Vous pouvez utiliser des outils de migration pour mettre à jour les anciennes versions des entités lorsque vous les importez dans un système avec la nouvelle version de l'extension.
Amélioration de l'assistant New > Template pour spécifier le modèle de base et les formes implémentées.
Suppression de l'action New > Subsystem, car la création de sous-systèmes personnalisés est une pratique obsolète.
Ajout d'une nouvelle action pour les fichiers XML d'entité afin de les marquer comme objets d'extension modifiables.
La perspective ThingWorx Extension est utilisée par défaut après l'importation d'un fichier ZIP d'extension existant.
Correctifs
JIRA associé
Dans le contexte d'un projet ThingWorx, l'action de la barre d'outils + s'exécute à présent dans l'assistant Nouveau modèle d'objet au lieu de l'Assistant Nouveau fichier.
TW-4668
Correction de l'assistant New ThingWorx Project pour gérer les noms avec des caractères spéciaux.
TW-4733
Correction d'un problème qui empêchait le chargement des icônes de plug-in sur Mac OS X.
TW-4954
Correction d'un problème qui empêchait l'affichage des titres de l'assistant, par exemple Ajouter un service
TW-4967
Le lancement d'un assistant de nouvelle entité sans projet ne génère plus d'erreur. Il se comporte désormais comme l'assistant New Class dans ce scénario.
TW-5023
Lorsque vous annulez l'Assistant Nouveau projet, le projet est à présent nettoyé.
TW-5024
Suppression d'une étiquette incorrecte dans l'assistant New Jar Resource qui faisait référence à la sélection d'un fichier ZIP.
TW-5051
Correction d'un problème dans l'assistant New Widget, qui empêchait dans certains cas le rendu correct de la liste de projets.
TW-5109
Correction de l'action Add Property pour ajouter des aspects isLogged et isPersistent à l'annotation.
TW-5195
Mise à jour de l'assistant Ajouter un service pour définir l'aspect Asynchrone
TW-5234
Amélioration de l'assistant Nouvel authentificateur pour vous permettre de spécifier l'emplacement du déploiement de Tomcat pour référencer le fichier JAR de servlet Java.
TW-5562
Correction d'un problème qui empêchait le fonctionnement des actions de la barre d'outils ThingWorx si le focus se trouvait dans l'éditeur Java.
TW-5566
Correction d'un problème lors de l'importation d'un fichier ZIP d'extension existant comportant un className vide pour une forme d'objet.
TW-5576
Les actions telles que Ajouter un service sont à présent masquées dans le menu contextuel lorsque vous cliquez sur un fichier XML d'entité.
TW-5646
Correction de l'échec de génération de l'extension provoqué par une erreur de chemin de classe (classpath) sur les machines Linux.
TW-5733
Les entités de service d'authentificateur et d'annuaire sont marquées comme des objets d'extension modifiables et sont désactivées par défaut.
TW-5960
Ajout d'une validation pour empêcher la création de propriétés, de services, etc. avec le même nom qu'une propriété ou un service existant sur l'entité.
TW-5966
Amélioration de la validation des valeurs par défaut des propriétés dans l'assistant de nouvelle propriété.
TW-6057
Correction d'un problème qui empêchait que le nom de la forme de données soit ajouté à l'entité lors de la création d'une propriété INFOTABLE.
TW-6128
7.0
Améliorations
Ajout de l'assistant Configuration Table Wizard pour la génération de code.
Les javadocs du SDK sont désormais automatiquement liés aux ressources du SDK lors de la création de projets.
Lors de la création d'un service, les instructions de journalisation de suivi sont générées dans celui-ci (avec les initialiseurs appropriés).
Les actions de source ThingWorx sont désormais disponibles dans le menu contextuel d'un fichier .java.
Correctifs
JIRA associé
Correction du formatage incohérent dans le fichier metadata.xml lors de l'ajout de nouvelles entités.
TW-3744
Correction d'un problème qui empêchait le formatage en majuscule de certains types de base dans les annotations lors de la génération du code.
TW-5102
Correction d'une erreur lors de la création et de l'importation de projets d'extension, lorsque le chemin d'accès au fichier d'installation Eclipse comportait une espace.
TW-5252
6.6
Version initiale
Est-ce que cela a été utile ?