Produit

Nouvelles possibilités de personnaliser l’éditeur de code

Lorsqu’il s’agit de personnaliser l’éditeur de code, tout le monde pense à la police et aux couleurs du code. Mais il est également possible de personnaliser la fenêtre de l’éditeur de code et certaines interactions avec le code. Chacun a ses propres préférences et sa propre façon de travailler.

De plus, la partie la plus essentielle d’un éditeur de code est la zone d’écriture du code. Avec 4D v19 R4, nous avons repensé l’éditeur pour mettre en évidence votre code et lui donner le plus d’espace possible.

C’est précisément la raison pour laquelle 4D v19 R4 vous permet d’afficher ou de masquer les dix presse-papiers. Si vous n’utilisez pas les dix presse-papiers, vous pouvez alléger la barre d’outils avec la préférence « Afficher le presse-papiers ».

Produit blank

Sauvegarde du code source du projet sans jetons

Traduit automatiquement de Deepl

Les commandes, constantes, tables et champs sont stockés avec leurs tokens dans les fichiers de code source du projet (fichiers 4dm). Cela permet à 4D de les renommer automatiquement. Mais parfois, vous souhaitez que ces fichiers de code source soient stockés sans tokens pour une meilleure lisibilité avec un système de contrôle de version ou un éditeur de code externe, ou pour un meilleur partage du code entre les projets. Voyons comment faire pour que 4D stocke le code source sans ces jetons.

Produit blank

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.