Produit

Marquez vos commentaires, une fonctionnalité par des développeurs pour des développeurs

Traduit automatiquement de Deepl

Les commentaires sont essentiels dans la vie d’un développeur. Lorsque nous travaillons sur une nouvelle fonctionnalité, nous ajoutons souvent des commentaires qui sont des rappels. Par exemple :

  • pour valider une partie du code avec un collègue,
  • de refactoriser une fonction,
  • pour corriger du code qui ralentit les performances,
  • pour découper une méthode ou une classe en sections,
  • pour préparer le squelette d’une classe et ajouter un commentaire à faire à l’intérieur de chaque fonction.

Même si vous écrivez du code simple, essayez de le lire des mois ou des années plus tard. Vous semblera-t-il toujours aussi simple, ou regretterez-vous de ne pas avoir ajouté de commentaires ?

4D v19 R4 fait passer les commentaires à un tout autre niveau grâce aux balises de commentaires qui vous permettent de mieux organiser vos commentaires.

Produit blank

Amélioration de la productivité grâce à la syntaxe de vérification des objets

Traduit automatiquement de Deepl

L’autocomplétion pour les classes est disponible depuis 4D v18 R4. Cette fonctionnalité simplifie l’écriture du code et limite les erreurs dans les noms de fonctions, par exemple. Mais elle ne les évite pas totalement ; il est facile d’inverser deux lettres ou d’oublier une majuscule, et de devoir ensuite passer du temps à chercher pourquoi votre code ne fonctionne pas.

Alors quoi de mieux que de demander à 4D de vérifier si les classes ou fonctions existent déjà ?

À partir de 4D v19 R4, un avertissement s’affiche dans l’éditeur de code si vous appelez une fonction qui n’existe pas.

Produit blank

Lancer un processus externe de manière asynchrone

Traduit automatiquement de Deepl

Parfois, vous devez exécuter des processus en arrière-plan, et dès que l’un d’entre eux se termine, effectuer certaines actions en fonction de son code de sortie. Depuis la v19 R4, 4D vous permet de lancer un processus en arrière-plan avec la nouvelle classe 4D.SystemWorker et d’exécuter automatiquement des méthodes de rappel lorsque le processus renvoie des informations. De cette façon, l’interface utilisateur de votre application reste réactive pendant l’exécution du processus externe, et une fois terminé, vous pouvez afficher le résultat à l’utilisateur immédiatement !

Produit blank

Le langage 4D : Les améliorations que vous avez demandées sont ici

Traduit automatiquement de Deepl

Vous rêvez d’utiliser l’évaluation en court-circuit, les opérateurs ternaires, de vous libérer d’une boucle ou de sortir d’une méthode avec un simple mot-clé ?

Eh bien, ne rêvez plus ! Nous avons écouté et gardé un œil sur vos demandes de fonctionnalités du forum 4D, et voici donc un ensemble d’améliorations du langage 4D qui vous aideront à simplifier votre code.

Produit blank

4D Write Pro – Un contrôle accru de la mise en page

Traduit automatiquement de Deepl

4D Write Pro permet de créer facilement des documents complexes. Les attributs d’affichage et de mise en page peuvent être appliqués à différentes parties des documents, qu’il s’agisse de texte, d’images ou de tableaux. En parlant des tableaux, ils bénéficient d’une nouvelle propriété pour mieux définir la mise en page ! Voyons ce que la 4D v19 R4 vous réserve.

Produit blank

Passer rapidement aux différentes fonctions d’une classe

Traduit automatiquement de Deepl

Lesclasses ont été introduites avec 4D v18 R3. Elles vous permettent d’organiser votre logique métier et de la séparer de la partie interface utilisateur plus rapidement.

Les classes sont composées de plusieurs fonctions plus ou moins longues, il n’est donc pas toujours facile de trouver la fonction que l’on veut modifier, ou de passer d’une fonction à une autre. Vous pouvez utiliser l’explorateur, qui affiche les classes et les fonctions, mais lorsque vous codez dans la fenêtre de l’éditeur, vous ne voulez pas perdre de temps à changer de fenêtre.

Avec 4D v19 R4, la liste des fonctions de votre classe est affichée dans la barre d’outils de l’éditeur de code, ce qui vous permet de passer facilement à une fonction spécifique.