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
| 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. |
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".
nelson-adv-cli -q -e "a = 1 + 2"
nelson-cli -e "disp(argv('user')); quit" -- "a b" "c d"
nelson-gui --help
| 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 |