問題タブ [ammonite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
513 参照

scala - アンモナイトシェルでsudoを使用する方法」

Scala REPL の厄介な点の 1 つは、maven/sbt の依存関係をロードする簡単な方法がないことです。

load.ivyかなり甘くて便利なものがあるアンモナイトの殻を見つけました。また、ファイルシステムに対する適切なラッパーもあります。

ただし、sudo を実行する方法が見つかりませんでした。たとえば、ディレクトリ内のファイルをループしていて、フォルダーに対する権限がない場合、コマンドは失敗します

エラー

アンモナイトシェルでsudoを実行する方法を知っている人はいますか?

0 投票する
1 に答える
380 参照

scala - アンモナイトスクリプトのIDEAでオートコンプリートを行う最良の方法は何ですか?

Ammonite スクリプトでこれを行うとします。

しかし、IDEA にはオートコンプリートがありません。これは、次の依存関係を使用していることがわからないためです。

次の構文を使用して ivy モジュールをインポートする場合も同じことが言えます。

使用している依存関係を IDEA に知らせる最善の方法は何ですか?

参考文献:

0 投票する
1 に答える
498 参照

scala - REPL が同じコードを正常に実行しているのに、Ammonite スクリプトが失敗するのはなぜですか?

これを使用してアンモナイトをインストールしました: http://www.lihaoyi.com/Ammonite/#Ammonite-Shell

~/.ammonite/predef.sc はインストール後の状態です。

Ammonite Repl は、Scala 2.11.8 Java 1.8.0_101 で v 0.7.7 です。

非常に単純なアンモナイトスクリプトを試しました:

ammtest.sc は

コンパイルすると、次のエラーが発生します。

一方、同じコードを(最初にインポートせずに)アンモナイト REPL にコピー/貼り付けすると、次のようになります。

エラーなしで正常に実行されます。

1)REPLのようにスクリプトを実行するには、スクリプトにさらに何かをインポートする必要がありますか、それとも問題は何ですか?(たとえば、 val dir = ls! pwd のように変更すると、スクリプトが正常に実行されることがわかっています)

2)「再帰値ディレクトリにはタイプが必要」とはどういう意味ですか?

3) predef.sc の単一の「@」の意味は何ですか?

0 投票する
0 に答える
108 参照

sbt - アンモナイトの有無にかかわらず同じ initialCommands を使用する方法

私はプロジェクトに取り組んでおり、各開発者がアンモナイトを使用することを選択できるようにしたいと考えています。

したがって、initialCommands重複を避けるために共有する必要があります。

これが私の現在の解決策です。

最初の問題は、initCommands1 行にする必要があることです。

より良い方法はありますか?

0 投票する
1 に答える
1920 参照

scala - Ammonite スクリプトで使用される Scala のバージョンを設定する方法はありますか?

Ammonite スクリプトで使用される Scala のバージョンを設定する方法はありますか?

Ammonite を使い始めたばかりですが、一見すると、これまでscalas使用してきたスクリプト ランナーよりもはるかに優れているように思えます。しかし、をscalas使用すると、スクリプトで使用する Scala のバージョンを簡単に設定できます。例えば、

アンモナイトのドキュメントには、同様の宣言への参照が見つかりません。