問題タブ [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.

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

debugging - jdbがプロジェクトクラスをロードしない状態でのEnsimeデバッグ

私はプロジェクトにEnsimeを使用していsbtます。ensime-db-startでユニットテストを実行するsrc/test/scala/<pkg>.../Myclass.scalaと、ブレークポイントを設定できず、すぐに:を取得しClassNotFoundExceptionます。

このエラーの後に発行classpathすると、クラスがクラスパスにあることが示されます。

関連する注記として、C-c C-d bシーケンスを使用して実行コマンドを発行する前にブレークポイントを設定することもできません。私は得る

与えられた許可のクラス情報が見つかりませんでした

おそらく、EnsimeがJVMをどのように起動しているかを理解していません。

ユニットテストは内部から正常sbtに実行でき、クラスは内部から正常に実行できますsrc/main/scala/...

ensime0.10.1と1.6.0_26を使用してjdkいます。

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

android - Ensime + sbt: 「Android SDK が見つかりません」

Ensime を使用して、g8 ( https://github.com/philcali/android-plugin ) で生成された adnroid プロジェクトを操作しようとしています。この質問 に従って、android.jar を .ensime ファイルに追加しました。はい、これ:

また、 ~/.bashrc ファイルにエクスポートされたANDROID_SDK_HOME変数があります。しかし、ensim を起動しようとすると、次のエラーが発生します。

それが起こる理由を理解できませんでした。誰かがそれについていくつかの考えを持っていますか? ありがとう。

0 投票する
3 に答える
583 参照

scala - Scala の Emacs プロジェクト管理

{および、または} {Scala,Ensime,SBT} とうまく連携する Emacs のプロジェクト管理拡張機能を教えてください。あまりにも多くのハッキングを必要としなければ、それも素晴らしいでしょう. 過去にいくつかの計画を立てましたが、Emacs プラットフォームの経験はほとんどありません。

基本的に、プロジェクト管理とは、主に「ファイルをプロジェクトに結び付ける」機能と、それらの中から検索する機能 (およびそれらの中だけを検索する機能) を意味します。

これを読んで答えてくれてありがとう!

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

scala - EmacsEnsime-RUNコマンドを使用しようとした後に入力に応答しないsbt

私はemacsを使ってscalaでプログラミングしていますが、今ではensimeをインストールしてemacsから直接SBTを実行できるようにしています。

CcCvsを使用して、ensime-sbtのバッファーを起動します。

しかし、実行を入力してEnterキーを押すと、何も起こりません。sbt実行を実行するにはどうすればよいですか?

コマンドラインで検索が機能しています

私はWindowsでEmacs23とEnsimeを使用しています。

ありがとう

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

scala - mac 上の ensime はほぼ機能し、保存後の構文チェックは機能しなくなります

Scalaプログラミングを始めたばかりです。こちらの手順に従って、emacs、sbt、ensim を使用して環境をセットアップしました。(http://jawher.net/2011/01/17/scala-development-environment-emacs-sbt-ensime/)

数日間は問題なく動作しましたが、emacs を終了して再起動すると、構文チェック (バッファーを保存した後に行われるチェック) が機能しませんでした。

ファイルを開いて ensime を起動すると、モード行に ENSIME: Connected と表示されます。しかし、何らかの理由で、ファイル内のエラーのハイライトを取得できなくなりました。

何か助けはありますか?それは私を夢中にさせています。

注: sbt サブプロセスの開始など、ensime を使用して他のことを行うことができます。

翼に感謝

さらに情報が得られました...機能しない*inferior-ensime-server*場合、scala> REPLでハングすることに気付きました

それ機能すると、scala> プロンプトを通り過ぎて swank に入ります (これは私の Linux マシンで機能します)。

ensime emacs スクリプトが scala ストリームで何かを見つけられなかったようです。

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

scala - ensime にすべてのコンパイル エラーを表示させるにはどうすればよいですか?

Play フレームワークの scala モジュールを使用して Scala Web 開発を行っており、Emacs+Ensime を使用してコードを編集しています。Ensime がエラーを表示しない場合でも、Play は .scala ファイルのコンパイル エラーを表示することがあります (型パラメーターの間違いや、基本的なエラーであるタイプミス オーバーライドなど)。

Playが表示するすべてのコンパイルエラーをensimに表示させるにはどうすればよいですか?

私は Scala 2.8.1 と ensime_2.8.2-SNAPSHOT-0.5.1 を使用しています (これは、ダウンロードしたときに利用可能なオプションの中で最高のように思えました)。

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

scala - emacsのENSIMEscalaモードでのキーの再定義

「M-」を再定義しようとしています。ENSIMEモードで、ensime-edit-definitionの代わりにオートコンプリートを実行します。これがデフォルトのバインディングです。.emacsに次のコードがあります:

ただし、ensimeモードが読み込まれると、どういうわけかキーがデフォルトに再定義されます。「(ensime-mode)」とコメントアウトすると、正しくマップされます。

ここで何をすればいいですか?私が見逃している別のモードフックはありますか?または、順序を変える必要がありますか?

ありがとうございました

0 投票する
3 に答える
919 参照

scala - ensime-source-buffer-loaded-hookの実行中にエラーが発生しました-ENSIMEおよびEmacsを使用したOSX

Emacsを介してOSXでENSIMEを起動しようとすると、次のエラーが発生します

githubソースページの指示に従っています

  1. Scalaモードが機能しています
  2. ENSIMEサーバーインストールされているようですが、これを確認する方法はありますか?
  3. sbtプラグインがインストールされ、構成ファイル.ensimeが生成されました

Emacsを起動すると、上記のエラーが発生します。手動で試すM-x ensimeと、次のようになります。

0 投票する
2 に答える
288 参照

scala - ENIME で括弧 (括弧) のオートコンプリートを無効にする

左括弧を入力すると、ENSIMEは自動的に右括弧を挿入します。これを無効にするにはどうすればよいですか?

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

emacs - scala の開発ツールとして sublime と emacs を使用すると、いくつかのエラーが発生しました。

ensimeプロジェクトを崇高に開いて使用すると、ensimeサーバーは正常に起動しました。しばらく使用したところ、以下のエラーが発生しました。

RPC の処理: (swank:completions D:\Scala\ensime\src\main\scala\Main.scala 52 0) 書き込み: 000086(:return (:abort 202 "Malformed swank:completions call: (swank:completions D:\ Scala\ensime\src\main\scala\Main.scala 52 0)") 21) ソケット リーダーのエラー: java.io.EOFException: ソケット リーダーでファイルの終わりに達しました。接続を取得し、ハンドラーを作成しています...


Emacsを使っている時、emacsの中から、Mx ensimeを実行すると、以下のエラーが発生しました。

d:\myemacs.emacs.d\ensime>set CLASSPATH="d:\myemacs.emacs.d\ensime\bin\..\lib\ant-1.6.5.jar;d:\myemacs.emacs.d\ ensime\bin\..\lib\ant-1.8.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\ant-launcher-1.8.1.jar;d:\myemacs. emacs.d\ensime\bin\..\lib\asm-3.2.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\asm-commons-3.2.jar;d:\myemacs. emacs.d\ensime\bin\..\lib\asm-tree-3.2.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\backport-util-concurrent-3.1.jar;d :\myemacs.emacs.d\ensime\bin\..\lib\classworlds-1.1-alpha-2.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\critbit-0.0.4 .jar;d:\myemacs.emacs.d\ensime\bin\..\lib\ensime_2.9.2-RC1-0.9.3.RC4.jar;d:\myemacs.emacs.d\ensime\bin\.. \lib\ivy-2.1.0.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-ant-tasks-2.1.0.jar;d:\myemacs.emacs.d\ ensime\bin\..\lib\maven-artifact-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-artifact-manager-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-error-diagnostics-2.2.1.jar;d:\myemacs. emacs.d\ensime\bin\..\lib\maven-model-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-plugin-registry-2.2.1 .jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-profile-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven -project-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-repository-metadata-2.2.1.jar;d:\myemacs.emacs.d\ensime\ bin\..\lib\maven-settings-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\nekohtml-1.9.6.2.jar;d:\myemacs.emacs. d\ensime\bin\..\lib\org.eclipse.jdt.core-3.6.0.v_A58.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\org.scala-refactoring_2 .9.2-SNAPSHOT-0.5.0-SNAPSHOT.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\plexus-container-default-1.0-alpha-9-stable-1.jar;d :\myemacs.emacs.d\ensime\bin\..\lib\plexus-interpolation-1.11.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\plexus-utils-1.5.15.jar;d:\myemacs.emacs.d\ensime\ bin\..\lib\scala-compiler.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\scala-library.jar;d:\myemacs.emacs.d\ensime\bin\ ..\lib\scalariform_2.9.1-0.1.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-file-1.0-beta-6.jar;d:\myemacs. emacs.d\ensime\bin\..\lib\wagon-http-lightweight-1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-http-shared -1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-provider-api-1.0-beta-6.jar;d:\myemacs.emacs.d\ ensime\bin\..\lib\xercesMinimal-1.9.6.2.jar"1-0.1.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-file-1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin \..\lib\wagon-http-lightweight-1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-http-shared-1.0-beta-6. jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-provider-api-1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin\..\ lib\xercesMinimal-1.9.6.2.jar"1-0.1.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-file-1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin \..\lib\wagon-http-lightweight-1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-http-shared-1.0-beta-6. jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-provider-api-1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin\..\ lib\xercesMinimal-1.9.6.2.jar"

d:\myemacs.emacs.d\ensime>if "" == "" (ENSIME_JVM_ARGS=-Xms256M -Xmx1512M -XX:PermSize=128m -Xss1M -Dfile.encoding=UTF-8 を設定)

d:\myemacs.emacs.d\ensime>java -classpath "d:\myemacs.emacs.d\ensime\bin\..\lib\ant-1.6.5.jar;d:\myemacs.emacs.d\ ensime\bin\..\lib\ant-1.8.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\ant-launcher-1.8.1.jar;d:\myemacs. emacs.d\ensime\bin\..\lib\asm-3.2.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\asm-commons-3.2.jar;d:\myemacs. emacs.d\ensime\bin\..\lib\asm-tree-3.2.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\backport-util-concurrent-3.1.jar;d :\myemacs.emacs.d\ensime\bin\..\lib\classworlds-1.1-alpha-2.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\critbit-0.0.4 .jar;d:\myemacs.emacs.d\ensime\bin\..\lib\ensime_2.9.2-RC1-0.9.3.RC4.jar;d:\myemacs.emacs.d\ensime\bin\.. \lib\ivy-2.1.0.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-ant-tasks-2.1.0.jar;d:\myemacs.emacs.d\ ensime\bin\..\lib\maven-artifact-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-artifact-manager-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-error-diagnostics-2.2.1.jar;d:\myemacs. emacs.d\ensime\bin\..\lib\maven-model-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-plugin-registry-2.2.1 .jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-profile-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven -project-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\maven-repository-metadata-2.2.1.jar;d:\myemacs.emacs.d\ensime\ bin\..\lib\maven-settings-2.2.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\nekohtml-1.9.6.2.jar;d:\myemacs.emacs. d\ensime\bin\..\lib\org.eclipse.jdt.core-3.6.0.v_A58.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\org.scala-refactoring_2 .9.2-SNAPSHOT-0.5.0-SNAPSHOT.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\plexus-container-default-1.0-alpha-9-stable-1.jar;d :\myemacs.emacs.d\ensime\bin\..\lib\plexus-interpolation-1.11.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\plexus-utils-1.5.15.jar;d:\myemacs.emacs.d\ensime\ bin\..\lib\scala-compiler.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\scala-library.jar;d:\myemacs.emacs.d\ensime\bin\ ..\lib\scalariform_2.9.1-0.1.1.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-file-1.0-beta-6.jar;d:\myemacs. emacs.d\ensime\bin\..\lib\wagon-http-lightweight-1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-http-shared -1.0-beta-6.jar;d:\myemacs.emacs.d\ensime\bin\..\lib\wagon-provider-api-1.0-beta-6.jar;d:\myemacs.emacs.d\ ensime\bin\..\lib\xercesMinimal-1.9.6.2.jar" -Xms256M -Xmx1512M -XX:PermSize=128m -Xss1M -Dfile.encoding=UTF-8 org.ensime.server.Server c:/Users/zxu /AppData/Local/Temp/ensime_port.5320 「java」は内部コマンドまたは外部コマンドとして認識されません。操作可能なプログラムまたはバッチ ファイル。

プロセスInferior-ensime-serverがコード 1 で異常終了しました


この問題は長い間私を悩ませてきました.この2つの問題が解決されなければ眠れません. ありがとう!</p>

私の環境: OS: Window 7 64bit JAVA: 1.7 or 1.6 Scala: 2.9.1 final Sbt: 0.11.3 Ensime: ensime_2.9.2-RC1-0.9.3.RC4.tar.gz