2017-12-31 207 views
0

私はUbuntuでJulia-langを使用しており、端末のコマンドラインで構文を強調表示するOhMyREPLgithub repo linkを使い始めました。私は「OhMyREPLを使用して」起動しますが、各セッションを開始して、デフォルトで起動時にどのようにロードするかを知りたい(using)。Julia-langセッションごとにパッケージをロードする(毎回 'xxxを使用して'を再入力しないでください)?

一般的に私の質問は、 どのようにジュリアは、私は手動で 'XXXXを使用して'となる各セッションの開始時にパッケージをロードすることができます

+1

.juliarc.jl(パッケージREADME.mdを参照)に 'OhMyREPL'を使用します。 –

+0

@BogumiłKamiński、私は 'find'コマンドを使い、.juliarc.jlは出てこなかった。 * juliarc.jl * '#このファイルには、Juliaの起動時に実行されるサイト固有のコマンドが含まれていなければなりません。 #ユーザは、自分の個人コマンドをユーザのホームディレクトリ' homedir() 'に保存することができます。 .juliarc.jl'という名前のファイルに格納されているので、ファイルを置く場所を教えてくれる 'homedir()'関数があります。私はあなたに信用を与えることができるように一般的な答えとしてこれを置くことができますか?同様のスタートアップコマンドのための簡単な/ミニガイドとしてそれを置く? – Vass

答えて

2

最も簡単な解決策は、対話型セッション(REPL)を実行しているときに起動時に毎回Juliaによってusing OhMyREPLが実行されるようにすることです。

ソリューションは.juliarc.jlファイルに次のコード

if isinteractive() 
    using OhMyREPL 
end 

を置くことです。このようにしてREPLを起動するとOhMyREPLがロードされますが、スクリプトを実行している場合はスキップされます。

.juliarc.jlは、Juliaを起動するたびに実行されるファイルです。それはhomedir()によって返されるディレクトリに作成する必要があります。これはJuliaが検索する場所です。

https://kristofferc.github.io/OhMyREPL.jl/latest/installation.html#Installation-1に記載されているように、OhMyREPLをJuliaシステムイメージにコンパイルすると、より高度な解決策が得られます。このようにして、REPLはより早く開始します。

関連する問題