Panneau Ninext

Le panneau Ninext vous aide à comprendre et à mettre au point vos bases : voir où un champ est utilisé, suivre l'exécution d'un script, repérer les erreurs, mesurer ce qui ralentit.

Le panneau Ninext rassemble les outils de développement de Ninext. Il est réservé aux administrateurs de la base : pour un autre utilisateur, il n'affiche que le numéro de version, et une phrase qui indique que les outils d'administration ne lui sont pas disponibles.

Cette page décrit le panneau du plugin. La version classique de Ninext a sa propre fenêtre, décrite sur la page Version classique.

Ouvrir le panneau

En mode édition (« Edit mode »), cliquez sur le menu des plugins de Ninox, puis sélectionnez Ninext (voir Installation du plugin).

Le menu des plugins de Ninox, en mode édition

Le panneau s'ouvre dans le volet des extensions de Ninox, ici ancré à droite de la base :

Le panneau Ninext ancré à droite de Ninox : la table « Invoice » à gauche, les dépendances de son champ « Status » dans le panneau

Le menu ⋮ de ce volet (« More options ») règle la place du panneau par trois icônes : une fenêtre flottante (« Open in pop-out »), un ancrage en bas (« Dock to bottom ») ou sur le côté (« Dock to side »). Dans ce même menu, « Plugin settings » ouvre les Paramètres Ninext dans le panneau ; le bouton « Back to plugin panel » ramène ensuite aux onglets.

Le menu ⋮ du volet des extensions : les trois places du panneau, puis « Plugin settings »

L'en-tête du panneau

En-tête du panneau Ninext

De gauche à droite :

  • l'historique de navigation, une icône en forme d'empreintes de pas : les derniers champs, fonctions et rapports consultés par Ninext (voir Champs & Formules) ;
  • les onglets, présentés par leur seule icône — leur nom apparaît au survol ;
  • le bouton … (« Autres onglets »), quand la rangée d'onglets est trop longue pour le panneau : il liste les onglets hors champ, et en choisir un fait défiler la rangée jusqu'à lui (à partir de la 3.2.0) ;
  • le numéro de version ; à son survol apparaît l'engrenage des Paramètres Ninext, où chaque outil s'active ou se désactive (à partir de la 3.2.0 ; voir plus bas).

Les onglets

OngletIcôneRôleRéglage
Champs & FormulesUn champ de saisieDonne accès à toutes les fonctions globales et à tous les champs de toutes les tables, à leurs dépendances dans l'ensemble du code, et à l'arbre des dépendances.Inspecteur de champs
Traceur de débogageUn insecteAffiche le contenu des variables pendant l'exécution du programme.Traceur de débogage
ConsoleUne fenêtre de terminalExécute du code Ninox à la volée, et le met au point pas à pas.Console
ErreursUn triangle d'avertissementMontre les erreurs et les avertissements présents dans le code de la base, et mène au code en cause.Visualiseur d'erreurs
ProfilageUn chronomètreMesure le temps d'évaluation des formules (à partir de la 3.2.0).Profilage des formules
Recherche de codeUne loupeCherche dans tout le code source, expressions régulières comprises.Recherche de code
Aperçu du schémaUne arborescenceDessine le schéma de la base : ses tables et leurs liaisons.Aperçu du schéma
Aide aux fonctionsUn parcheminDonne l'aide des fonctions de Ninox et de celles que Ninext ajoute : leur syntaxe et des exemples.Aide interactive

La colonne Réglage donne le nom de l'interrupteur qui allume ou éteint l'onglet dans les Paramètres Ninext : plusieurs ne portent pas le nom de leur onglet.

Les Paramètres Ninext

L'engrenage qui apparaît au survol du numéro de version ouvre les Paramètres Ninext, la page des réglages du plugin dans Ninox. Chaque outil s'y allume ou s'y éteint. Les réglages sont rangés en sections — « Gestionnaire de scripts », « Intégration JavaScript », « Améliorations de l'interface », « Outils supplémentaires » et, dans la bêta, « Serveur Ninext », grisée —, qui se replient d'un clic sur leur titre. Les six premiers onglets se règlent dans « Gestionnaire de scripts », l'Aperçu du schéma et l'Aide aux fonctions dans « Outils supplémentaires ».

Les réglages sont enregistrés dans la base : ils valent pour tous ses utilisateurs, et seul un administrateur peut les modifier. Le détail de chaque réglage : Paramètres Ninext.