問題タブ [ensime]
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.
scala - ensimeから起動されたScala REPLでオートコンプリートを取得するには?
Scala コードを含む Ensime バッファーではオートコンプリートを取得できますが、ensime から起動された Scala REPL では取得できません。ensime から起動した Scala REPL でオートコンプリートを機能させたいと考えています。どうすればこれを修正できますか? 私は以下を使用しています:
- スカラ 2.9.1
- sbt 0.13.5
- elpa の scala-mode2
内容はこちらも持ってますplugins.sbt:
今、私が気付いた唯一のことは、私の.ensime
ファイルでは、scala バージョン 2.10 用にコンパイルされているように見えることです。ターミナルからscalaを開くと、オートコンプリートを取得できることに注意してください。
要約すると、ensime から起動された scala REPL からオートコンプリートを取得するにはどうすればよいですか?
emacs - パッケージは MELPA にリストされていますが、パッケージのインストールに見つかりません
現在、 https://github.com/ensime/ensime-emacsのクイック スタートの指示に従って、emacs 24.3.1 用の ENSIME をインストールしようとしています。私は追加しました
指示に従って、私の.emacsファイルに。しかし、再起動して Mx package install [RETURN]ensime[RETURN] を実行すると、[No Match] が返され、パッケージを一覧表示しても見つかりません。ただし、 http://melpa.milkbox.net/#で簡単に見つけることができます。Web サイトから入手できるものと、いつ emacs からインストールできるかの不一致の原因は何ですか?
どんな助けでも大歓迎です。ありがとうございました!
scala - Ensime は型チェックを正しく行わず、オートコンプリートも機能しません
Ensime の型チェック機能がどれほど優れているか試してみたかったのですが、最初はうまく機能しているように見えましたが、存在しないコードのビットを参照し続けているようです: (拡大版はこちら)
asdfadsfasdf
型チェッカーをテストするためにランダムなガベージとして書いたときに、正しい値が見つからなかったと書かれています。しかし、それはもう存在せず、Ensime は:
、関数内の欠落した間違った型名を見つけるのではなく、それについて不平を言い続けていwhen
ます。
Ensime サーバーにアクセスできるにもかかわらず、オートコンプリートが実行されないという事実に加えて..
仕様:
- Emacs バージョン: 24.3.1
- Sbt バージョン: 0.13.5
- システム: Mac OS X バージョン 10.9.5 "Mavericks"
.emacs
Ensime と Scala に関する抜粋:
正しく動作させるにはどうすればよいですか?
windows - Windows で emacs ensime を実行できない
Mx を押して 'ensime' と書くと、エラーが発生します
_emacs で 'require ensime' を指定すると、さらに次のように表示されました。
この「_emacs」ファイルは、実際にはここからコピーされましたhttps://github.com/ensime/ensime-server/wiki/Quick-Start-Guide Windows 8 と emacs 24.3 を実行しています。
java - Ensime は Java を見つけることができませんか?
Emacsでensimを起動すると、すぐにクラッシュして次のように言います:
java
cmd (Windows 8) で書き込むと実行されるため、これは奇妙です。Emacsの変数exec-path
とシステムのPath
変数の両方に Java を追加しました。また、それが三重引用符で囲まれていることにも驚いています'"java"'
。これらの引用符は干渉しますか? そして、それらをどうするか?
私の .ensime ファイル ( で作成sbt gen-ensime
) は次のようになります。
emacs - ENIME サーバー バッファーの長さを制限します。このバッファのフック
*inferior-ensime-server-...*
バッファの長さを数千行に制限したい。
https://stackoverflow.com/a/11255400/1007926から、これは有望に見えますが、この場合は機能しません:
の代わりに使用できる ENIME サーバー バッファー フックはあり'compilation-filter-hook
ますか?
おそらく、これらのフックを使用して、バッファを時々切り捨てることができます: https://github.com/ensime/ensime-emacs/blob/master/ensime-mode.el
scala - sbt-ensime が SBT 名のハッシュとうまく機能しない
こちらのインストール ガイドに従って、Emacs 用の ENIME をインストールします。addSbtPlugin("org.ensime" % "ensime-sbt" % "0.1.5")
ファイルに行を追加~/.sbt/0.13/plugins/plugins.sbt
し、SBT マルチプロジェクトで SBT を開始しました。
開始時に次のエラーが表示されます。
行を削除するとaddSbtPlugin
、SBT は正常に起動します。
scala - emacs で scala-ensime REPL を起動できない
emacs に ensime と scala-mode2 をインストールして、プロジェクトの ensime サーバーを正常に起動しました。その後、Mc + Mv + z で scala-repl を起動しようとすると、次のエラーが発生しました:" apply: 間違った型引数: stringp, ("/Users/admin/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.11.4.jar" "/Users/admin/.ivy2 /cache/org.kamranzafar/jtar/jars/jtar-2.2.jar" "/Users/admin/ /target/scala-2.11/classes" "/Users/admin/ /target/scala-2.11/test-classes") "