Index des Docs

Environnements linguistiques

Dernière mise à jour le - Available in English

✅ La nouvelle interface utilisateur des onglets et du cadre frontal de CoderPad est actuellement en cours de déploiement progressif, c'est pourquoi vous n'y aurez peut-être pas accès tout de suite. Mais ne vous inquiétez pas, nous vous ferons savoir quand elle sera prête pour votre entreprise !

Si vous souhaitez ramener temporairement vos pads à l'interface utilisateur classique, vous trouverez des instructions sur la façon de le faire en sélectionnant l'onglet Classic UI ci-dessous et en naviguant jusqu'à la section Revert to the Classic UI en haut.

Interface des pads

Pads prend en charge un grand nombre de langages de programmation et de frameworks. Chaque langage possède un IDE, un volet d'exécution du code et un REPL (lorsqu'il est disponible). 

✅ Vous pouvez avoir plusieurs environnements linguistiques par pad. Vous pouvez également ajouter un nouvel environnement linguistique à tout moment de l'entretien. 

Pour ajouter un nouvel environnement linguistique au pad, cliquez sur le bouton "+" à gauche de l'écran. Vous verrez une liste de langues et d'environnements parmi lesquels choisir.

L'environnement de sélection de la langue est affiché, il y a un 1 près du bouton ajouter une langue dans le menu de gauche et un 2 à côté de l'onglet "ajouter un environnement" en haut de l'écran.

Une fois que vous avez sélectionné le langage ou le cadre souhaité, un nouvel onglet s'ouvre avec l'exemple de code ou d'application pour ce langage particulier :

L'exemple de code "hello world" se trouve dans la fenêtre d'entrée de gauche et la sortie du programme se trouve dans la fenêtre pad de droite.

Changer de langue

Vous pouvez passer d'un environnement à l'autre à tout moment pendant l'entretien. Il suffit de cliquer pour revenir à l'autre environnement et le code que vous y avez écrit précédemment s'affichera.

✅ Tout code que vous écrivez dans un environnement linguistique sera enregistré dans cet onglet, de sorte que vous n'aurez jamais à vous soucier de perdre votre code.

Lorsque vous passez de Plain Text ou Markdown à un langage de codage, tout texte existant de ces langages sera copié dans le nouvel environnement linguistique en tant que commentaires de code :

Toutes les autres langues stockent votre code dans des fichiers de langue distincts. Lorsque vous passez d'une langue à une autre qui n'est pas du typePlain Text/Markdown langue, le code précédent est enregistré dans son environnement de langue, mais n'est pas copié dans l'environnement de langue suivant. Pour afficher le code dans un environnement de langue précédemment utilisé, basculez à nouveau vers celui-ci.

❗Lorsque vous passez d'un onglet d'environnement à un autre, tous les autres participants du pad passent également au même environnement en même temps que vous. Prévenez les autres participants du pad lorsque vous êtes sur le point de changer d'environnement. 

Ajouter une question

Pour ajouter une question au pad, cliquez sur le bouton "+" à gauche de l'écran. Cliquez ensuite sur l'onglet Select A Question. Vous verrez des onglets pour les questions de votre organisation, Mon contenu et les questions d'exemple CoderPad, reflétant la banque de questions. Vous pouvez rechercher ou filtrer les questions par langue.

Une fois que vous avez ajouté une question, vous pouvez changer la langue de cet onglet, en cliquant sur les 3 points de l'onglet puis en choisissant "Langue". Cela peut être pratique si un candidat souhaite utiliser une langue dans laquelle la question n'a pas été rédigée à l'origine. En changeant la langue de l'onglet, vous vous assurez que toutes les ressources jointes, telles que les bases de données ou les fichiers, restent accessibles à partir de l'onglet de la question.

Le menu de changement de langue est présenté en affichant une liste de langues.

Informations linguistiques

✅ Seules les langues sélectionnées disposeront d'un onglet Info. Pour les frameworks multi-fichiers comme Node et React, vous pouvez consulter les informations relatives au framework dans le fichier README.MD inclus dans l'arborescence des fichiers du projet.

Vous pouvez accéder à plus d'informations sur l'environnement linguistique en passant la souris sur le nom de la langue dans le menu Environnements, ou en cliquant sur les trois points verticaux à côté de l'onglet de la langue sur laquelle vous souhaitez obtenir plus d'informations, puis en sélectionnant Info.

Dans l'onglet gauche du menu, il y a un 1 à côté des ellipses verticales de python et un 2 à côté de l'onglet "info" du menu.
La page d'information sur python 3 est présentée dans le pad.

Adaptateurs de bases de données

Les environnements CoderPad fournissent des adaptateurs de base de données et des ORM spécifiques à un langage commun à utiliser dans les évaluations. 

⚠️Notez que la plupart des langages ne prennent pas en charge les adaptateurs de base de données.

Pour sélectionner un paquet pour votre langue, sélectionnez d'abord les trois points verticaux à côté de la langue à laquelle vous souhaitez ajouter un adaptateur. Cliquez ensuite sur le menu déroulant Adaptateurs de base de données pour voir les adaptateurs pour cette langue particulière.

❗ Cela effacera/remplacera tout code que vous avez précédemment écrit dans cet onglet.

Mode dessin

Le mode dessin est désormais accessible à partir de la navigation par onglets :

L'option de mode de dessin est mise en évidence dans le menu de l'onglet de gauche.

Retour à l'interface utilisateur classique

Si, pour une raison quelconque, vous avez temporairement besoin d'utiliser l'interface utilisateur classique de pad sans onglets ni frameworks frontaux, vous pourrez revenir en arrière pendant une période limitée. La première fois que vous créez une pad avec la nouvelle interface utilisateur, vous verrez le menu Review New UI Options

Le lien "examiner les nouvelles options de l'interface utilisateur" est mis en évidence en haut de la page pad.

Une fois la pop-up ouverte, vous pouvez utiliser le bouton Suivant pour voir les impacts sur la vue pad, et confirmer que vous voulez revenir à l'interface utilisateur classique. 

La nouvelle fenêtre d'annonce de l'interface utilisateur est affichée avec le bouton "Suivant" en bas à gauche de l'écran.

⚠️Faire cette sélection ne fera que ramener ce pad spécifique à l'interface utilisateur classique.

Vous pourrez revenir à l'interface utilisateur classique dans n'importe quel tampon futur pour une période limitée, en cliquant sur le menu en haut de la page.

Démarrer avec l'interface utilisateur classique

Les Pads prennent en charge un grand nombre de langages de programmation. Chaque langage dispose d'un environnement IDE exécutable et d'un REPL lorsqu'il est disponible.

Sélectionnez la langue dans les options déroulantes du pavé.

Une flèche pointe vers le menu déroulant des langues en haut de l'écran.

L'environnement s'ouvre sur un exemple de code.

Changer de langue

Vous pouvez passer d'une langue à l'autre pendant l'entretien.

Lorsque vous passez de Plain Text ou Markdown à un langage de codage, les commentaires de ces langages seront copiés dans le nouvel environnement linguistique :

Toutes les autres langues stockent votre code dans des fichiers de langue distincts. Lorsque vous passez d'une langue à une autre qui n'est pas du typePlain Text/Markdown langue, le code précédent est enregistré dans son environnement de langue, mais n'est pas copié dans l'environnement de langue suivant. Pour afficher le code dans un environnement de langue précédemment utilisé, basculez à nouveau vers celui-ci :

Informations linguistiques

Cliquez sur l'onglet Info pour en savoir plus sur une langue et sur la façon dont elle est utilisée dans le pad.

Le bouton "info" dans le panneau supérieur, à côté du bouton "run", est en surbrillance.
Les informations C# de CoderPad sont alors affichées

Packages

❗Notez que toutes les langues ne disposent pas de paquets.

Les environnements CoderPad fournissent des bibliothèques communes spécifiques à la langue à utiliser dans les évaluations. 

Cliquez sur l'onglet Packages pour voir les bibliothèques disponibles pour votre langue.

Nous prenons en charge un large éventail de paquets