JuliaのEmacsをどのように構成しますか?


10

juliaコードエディターとしてemacsを作成するための推奨される方法は何ですか?私が欲しいのは:

  • オートコンプリート
  • バッファからコードを送信できるemacsのジュリアシェル
  • デバッグ

Emacs用のjulia固有のツールは知りませんが、「バッファーからシェルにコードを送信する」部分isendについては、完全に言語にとらわれないを使用する傾向があります。(免責事項:私は著者のだisend
フランソワFévotte

3
「julia emacs」のウェブ検索を試しましたか?Julia言語のcontribディレクトリで配布されているjulia-modeを試しましたか?
Stefan

私は、ESSをインストールしようとしたが、それはUbuntuの15.04の下でコンパイルされませんでした
ジャニスErdmanis

また、私はこの1つインストールgithub.com/JuliaLang/julia/blob/master/contrib/julia-mode.elが、私はautocompletetionを取得していない
ジャニスErdmanis

回答:


6

ESSの開発環境は、ように見える箱から出しジュリアをサポート

ドキュメントによると、それはあなたが言及したほとんどの機能をサポートしています:

  • 完了
  • コード評価
  • エラーナビゲーション(ただし、まだ完全なデバッガーではないようです)

ESSがコンパイルされない
–JānisErdmanis

エラーmake:ロードファイルを開けません:そのようなファイルまたはディレクトリはありません、julia-mode Makefile:117:ターゲット 'ess-custom.elc'のレシピが失敗しましたmake [1]:*** [ess-custom.elc]エラー255メイク[1]:10:ディレクトリ'/home/akels/.emacs.d/ESS/lisp' Makefileを残しターゲットのレシピ'すべて'失敗したメイク:*** [すべて]エラー2
ジャニスErdmanis

1
@JānisErdmanis最近までJuliaモードはESSの他のパッケージには含まれていなかったようです。たとえば、ESSサイトからTarファイルをダウンロードして配布を入手した場合、そこにない可能性があります。Githubからプルしてみてください。
wvxvw

github.com/emacs-ess/ESS/releasesから最新のリリースをダウンロードしても、オートコンプリートの問題は解決しました。ただし、julia関数のドキュメントへのアクセスは機能していないようです;(
JānisErdmanis

2
julia開発バージョンv4.0をインストールしたことを忘れていました。バージョン3.11では、ESSはそのまま使用できます:))
JānisErdmanis

4

私は現在、次の2つのEmacsパッケージを使用しています。

すべての詳細は、julia-replの作者のブログ投稿に記載されています。

これまでに見つけた中で最高です。私はそれに非常に満足しており、以前に引用したESS-Juliaソリューションよりも好みます。

ただし、ジュリアのオートコンプリートソリューションがまだありません。


0

この分野の最新プロジェクト(2020年時点)はJulia snailで、Common LispのSLIMEとClojureのCIDERの精神に基づいてJuliaに開発環境とREPL対話パッケージを提供することを目的としています。

現在サポートしています:

  • REPLの表示と相互作用
  • 相互参照
  • オートコンプリート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.