2017-09-26 1 views
5

Je veux avoir un court script qui ouvre une Julia REPL dans un mode spécifique, par exemple, le mode shell> ou le mode C++ > (à partir de Cxx.jl). Comment cela peut il etre accompli?Comment ouvrir un Julia repl dans un mode spécifique

Mise à jour: Après avoir obtenu une réponse que je créé un script pour démarrer Julia REPL en mode Cxx.jl C++ (et pré-exécuter du code C++). Voir ici: https://github.com/cdsousa/cxxrepl.jl.

+2

pourrait être utile d'ouvrir un problème pour une option en ligne de commande pour déterminer le mod de démarrage e. – StefanKarpinski

+0

Publication du numéro: https://github.com/JuliaLang/julia/issues/23910 – SalchiPapa

Répondre

7

Quelle que soit ce qui peut être bon pour ...

La meilleure façon (sans avoir creusé dans les entrailles de Base.REPL) est d'écrire le caractère approprié STDIN, par exemple

write(STDIN.buffer,'?'); 

Si vous voulez pour démarrer le REPL et déposer en mode shell immédiatement, appelez julia comme

julia -i -e write(STDIN.buffer,';')