Comment installer l’extension « Einstein for Developers » de Salesforce sur Visual Studio Code ?

Corporate3 avril 2024

Comment installer l’extension « Einstein for Developers » de Salesforce sur Visual Studio Code ?

Corporate3 avril 2024

En 2023, Salesforce a dévoilé une avancée significative pour les développeurs Salesforce travaillant avec Visual Studio Code ou Code Builder : la version Beta de l’extension Einstein for Developers. Si vous êtes développeur Salesforce, ne manquez pas cette innovation majeure. Cette extension exploite l’intelligence artificielle et est élaborée grâce à CodeGen. Elle permet de générer des suggestions de code à l’aide d’instructions en langage naturel (en anglais uniquement) afin d’accroître la productivité des développeurs en simplifiant leurs tâches quotidiennes.

Activation d’Einstein for Developers :

Avant d’installer cette extension sur VS Code, assurez-vous d’activer la fonctionnalité Einstein for Developers sur votre organisation Salesforce. Tout d’abord, assurez-vous que vous disposez bien d’une des éditions suivantes : Developer, Enterprise, Partner Developer, Performance and Unlimited Editions et que vous disposez des droits nécessaires (“Customize Application” et “Modify All Data”)

1. Accédez à l’interface Setup et utilisez la Quick Find Box pour rechercher “Einstein for Developers”.

Quick Find Box

2. Cliquez sur l’option trouvée, puis activez la fonctionnalité.

Option trouvée à activer

3. Prenez le temps de lire attentivement les termes d’utilisation.

Si vous êtes d’accord, cliquez sur Accept. Notez qu’il s’agit de la version Beta de l’extension.

Félicitations, Einstein for Developers est maintenant activé au sein de votre organisation Salesforce.

Installation de l’extension sur VS Code :

Maintenant, avant de procéder à l’installation de l’extension sur VS Code, assurez-vous de suivre ces prérequis essentiels :
• Avoir installé Salesforce CLI : https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm

• Posséder la version v1.76 ou ultérieure de VS Code

• Avoir installé le Salesforce Extension Pack : https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode

Une fois ces pré-requis en place, vous pouvez télécharger l’extension sans plus tarder en ouvrant sur VS Code l’onglet “Extensions : Marketplace” et en saisissant “Einstein for Developers”. Il ne vous reste plus qu’à cliquer sur “Install”.

Suite à l’installation, une icône Einstein apparaît sur la gauche, cliquez dessus pour faire apparaître la zone de prompt / réponses.

Voici un exemple où l’on demande à Einstein for Developers de créer un trigger Apex selon certains critères. On pourrait aussi lui demander de générer une classe Apex, une classe de test Apex, une requête SOQL ou encore une fonction en JavaScript. Notez qu’il n’est pas encore possible de générer des Lightning Web Component. Il est également possible d’utiliser l’extension pour améliorer la qualité de son code en résolvant des problèmes de syntaxe.

Une réponse est donnée à notre prompt. Il est ensuite possible de copier le code avec “Copy code”.

Un onglet “History & Feedback” apparaît également. On y trouve l’historique des prompt / réponses ainsi que la possibilité de donner un feedback pour permettre une amélioration de l’extension.

Pour conclure, de nos jours, l’IA est au cœur de nombreuses innovations technologiques, transformant fondamentalement la manière dont nous abordons le développement logiciel. L’avènement de l’extension Einstein for Developers, même s’il ne s’agit que de la version Beta, par Salesforce représente une étape cruciale dans cette révolution. Elle représente un catalyseur pour l’avenir du développement logiciel, plaçant l’intelligence artificielle au service des développeurs Salesforce et ouvrant de nouvelles perspectives pour améliorer l’efficacité et la qualité dans le processus de développement. Cependant, il est important de souligner que malgré les capacités de l’extension, celle-ci ne prétend pas remplacer entièrement l’expertise et la créativité humaines. Elle offre des fonctionnalités avancées mais ne permet pas de réaliser toutes les tâches de développement. L’utilisation judicieuse de cette extension vient compléter le travail des développeurs, mais leur expérience reste irremplaçable.

2PACE

TIME TO BE CLUTCH.