executable
Executables pour demarrer le logiciel Nelson.
📝Syntaxe
nelson arg1 ... argn
nelson-cli arg1 ... argn
nelson-adv-cli arg1 ... argn
nelson-gui arg1 ... argn
nelson --webview [--url hote] [--port port]
nelson --web [--url hote] [--port port]
nelson-webview [--web] [--url hote] [--port port]
nelson-cli options -- user_arg1 ... user_argn
📥Arguments d'entrée
Paramètre Description
-cli selectionne nelson-cli quand l'option est passee au lanceur nelson.
-adv-cli selectionne nelson-adv-cli quand l'option est passee au lanceur nelson.
-gui selectionne nelson-gui quand l'option est passee au lanceur nelson.
--webview selectionne nelson-webview en mode webview desktop quand l'option est passee au lanceur nelson. Passee directement a nelson-adv-cli, c'est au contraire une option qui rend les figures avec le backend web (RenderWeb), sans fenetre figure Qt, tout en conservant le REPL terminal.
--web selectionne nelson-webview en mode serveur HTTP quand l'option est passee au lanceur nelson. La meme option selectionne le mode serveur pour l'executable direct nelson-webview.
--url hote fixe l'hote HTTP. Cette option est valide uniquement avec --web, --webview, ou l'executable direct nelson-webview.
--port port fixe le port web entre 1 et 65535. Cette option est valide uniquement avec --web, --webview, ou l'executable direct nelson-webview.
-- arrete l'analyse des options Nelson. Les arguments apres ce separateur sont renvoyes par argv('user').
-e, --execute command execute une commande Nelson apres le demarrage. Les options -e et -f sont mutuellement exclusives.
-f, --file filename execute un fichier script Nelson apres le demarrage. Les options -e et -f sont mutuellement exclusives.
-F, --file-ipc filename execute un fichier script Nelson dans un processus Nelson existant ou en cree un. Mode GUI uniquement.
--help, -h affiche l'aide des options du programme.
--version, -v renvoie la version de Nelson.
--vscode active le mode Visual Studio Code.
--open, -o filename1 [filename2 ...] ouvre un ou plusieurs fichiers valides existants dans l'editeur de texte. Mode GUI uniquement.
--mat, -m filename1 [filename2 ...] charge un ou plusieurs fichiers .nh5 ou .mat valides existants.
--nostartup desactive le script principal de demarrage de Nelson.
--nousermodules desactive le chargement des modules utilisateur.
--nouserstartup desactive le script de demarrage utilisateur.
--minimize minimise la fenetre principale. Mode GUI uniquement.
--noipc desactive les fonctionnalites interprocessus.
--withoutfilewatcher desactive la surveillance de fichiers pour cette session.
--noaudio desactive le code de demarrage du module audio.
--without_python desactive le code de demarrage du module python_engine.
--language, -l lang fixe la langue de la session. Actuellement, lang peut etre : fr_FR en_US.
--quiet, -q demarre sans afficher la banniere ni la version.
--timeout seconds termine le processus Nelson apres le nombre positif de secondes indique.
📄Description

nelson-cli : terminal basique, sans dependance au framework gui, sans historique, sans completion.

nelson-adv-cli : terminal avance, sans console graphique, historique et completion disponibles.

nelson-gui : console graphique, historique et completion disponibles.

nelson --webview et nelson-webview ouvrent une webview desktop native par defaut avec un port localhost prive qui n'est pas affiche. Fournir --url ou --port garde la webview ouverte et publie la meme session a l'adresse HTTP selectionnee. Si la webview native est indisponible, Nelson s'arrete avec une erreur.

nelson --web et nelson-webview --web demarrent un serveur HTTP sans ouvrir de fenetre desktop et affichent l'URL servie.

Les selecteurs de mode -cli, -adv-cli, -gui, --webview et le --web du lanceur sont valides uniquement pour le lanceur generique nelson. Les executables directs comme nelson-cli, nelson-adv-cli et nelson-gui les refusent avant --. La seule exception est nelson-adv-cli --webview, ou --webview est accepte comme option qui bascule le backend des figures vers le rendu web (RenderWeb).

Apres --, les selecteurs de mode sont des arguments utilisateur normaux et peuvent etre lus avec argv('user').

Les arguments de demarrage de modules comme --noaudio et --without_python restent visibles dans argv() pour compatibilite. Les nouveaux constructeurs de commandes doivent placer les arguments utilisateur apres -- et les lire avec argv('user').

Les guillemets utilises pour grouper les arguments sont interpretes par le systeme d'exploitation ou le shell avant le demarrage de Nelson. Utiliser une forme portable comme nelson-cli -e "disp('hello world'); quit".

Si Nelson est installe sur Windows, la variable d'environnement NELSON_RUNTIME_PATH est definie et peut etre utilisee pour appeler "%NELSON_RUNTIME_PATH%\nelson.bat".

💡Exemples
nelson-adv-cli -q -e "a = 1 + 2"
nelson-cli -e "disp(argv('user')); quit" -- "a b" "c d"
nelson-gui --help
🔗Voir aussi
argvstartup
🕔Historique des versions
Version Description
1.0.0 version initiale
1.4.0 --without_python added
1.11.0 About NELSON_RUNTIME_PATH environment variable added
1.11.0 --vscode argument
Modifier cette page sur GitHub