⬛
Julia の REPL に自分好みのモードを追加する(ReplMaker.jl)
ReplMaker.jl を使います。
使い方
using ReplMaker
function do_something(s)
"You wrote: $s"
end
initrepl(do_something,
prompt_text = "myrepl> ",
prompt_color = :blue,
start_key = ')',
mode_name = "MyRepl_mode"
)
上記を実行すると、REPL上で )
を入力したらモードが変わります。
Julia の文法に則っていなくても、入力されたものをそのまま引数で受け取れるので、何でもできそうです。
ぱっと思いついたのは SQL を書けそうだなと。
ただでさえシェルモードやパッケージードなどがあって万能な Julia の REPL に、さらにいろいろ足せそうで夢が広がります。
Discussion