Produit blank

Code VS : Aller à la définition et aide à la signature

Traduit automatiquement de Deepl

4D v19 R6 a apporté le support des éditeurs de code source externes (par exemple, Visual Studio Code), leur permettant de gérer le code 4D et de leur fournir des fonctionnalités standard telles que la coloration syntaxique en utilisant l’extension Visual Studio Code.

4Dv19 R7 apporte deux nouvelles fonctionnalités : Aller à la définition et l’aide à la signature.

Produit blank

Configuration de la coloration syntaxique du code à l’aide de l’extension Visual Studio Code

Traduit automatiquement de Deepl

Nous avons récemment parlé de notre nouvelle extension Visual Studio Code permettant à VS Code de communiquer avec 4D pour la gestion du code. La coloration syntaxique a été la première fonctionnalité du Language Server Protocol dans 4D v19 R6. Voyons comment personnaliser le rendu de votre code source.

Produit blank

Une toute nouvelle extension Visual Studio Code à votre disposition

Traduit automatiquement de Deepl

4D prend désormais en charge le protocole Language Server pour permettre à des éditeurs de code source externes de manipuler du code 4D et de leur fournir des fonctionnalités standard telles que la coloration syntaxique, l’aide syntaxique, l’accès à la définition ou la saisie anticipée. Voyons comment en tirer parti dans Visual Studio Code.

Conseils blank

Nouveaux trucs et astuces pour vos applications 4D

Traduit automatiquement de Deepl

par Add Komoncharoensiri, directeur des services techniques de 4D Inc.

Comme vous le savez, la base de connaissances 4D est une bibliothèque d’informations sur la technologie 4D où des conseils techniques hebdomadaires et des technotes mensuelles sont activement publiés. Si vous avez manqué les derniers conseils sur la KB, ce n’est pas grave ; voici une compilation des dernières semaines.

Ce billet de blog couvre 12 conseils:

Produit blank

Accédez à vos classes de composants à partir de votre projet hôte

Traduit automatiquement de Deepl

Les composants peuvent désormais publier des classes ! Et mieux encore, si votre application est encore en mode binaire, vous pouvez maintenant bénéficier des classes et du développement orienté objet en utilisant un composant (en mode projet) pour créer vos propres classes et les utiliser à partir de votre application (basée sur le mode binaire).

Produit blank

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.