問題タブ [scala-ide]
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 - Scala Compiler Plugin でのネイティブ ライブラリのロード
scala コンパイラ プラグインを開発しています。コンパイラ プラグインは、「refcheck」フェーズの後に実行されます。AST (抽象構文ツリー) を分析し、いくつかの出力を生成します。このプラグインでは、次を使用してネイティブ ライブラリ「scalaz3.dll」をロードしています。System.loadLibrary
コンパイラ プラグインを Eclipse Scala IDE で使用する予定です。-XPlugin
ScalaIde プリファレンスでパラメーターを設定します。Eclipse で scala ソース ファイルをコンパイルすると、refchecks
フェーズの後にプラグインが呼び出され、正常に動作します (目的の出力が生成されます)。
ただし、ソース ファイルに変更を加えてコンパイルすると、次のエラーが発生します。
ScalaIDE が別のクラスローダーを生成し、同じプロセスでプラグイン クラスをロードしようとしているようです。
コンパイラ プラグインのテスト ケースで同じ問題に直面していました。ただし、で使用して修正しfork in Test := true
ましたbuild.sbt
。しかし、Eclipse scala IDEで修正する方法についてはわかりません。
関連する投稿をいくつか紹介します (ただし、Eclipse scala ide とは関係ありません)。
scala - Scala IDE から SBT を使用する
SBT から Scala-IDE へのパスは、多くの場所で詳しく説明されています。
- SBT プロジェクトから始める
- SBT プラグイン定義を追加します: addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0-RC1")
- SBT 内から「eclipse」コマンドを実行します。
- インストールされた Scala-IDE アドオンで Eclipse を開く
- プロジェクトをインポートする
これの逆は何ですか?Scala-IDE で新しいプロジェクトを開始する場合、build.sbt ファイルを追加して、アプリケーションの実行時にこれを使用するように Eclipse に指示することはできますか?
これが明らかなように思われる場合はお詫び申し上げますが、私は最近 ItelliJ Idea から Scala-IDE に移行したので、SBT と私の sbt 構成ファイルを使用するように Scala-IDE を設定することについて確信が持てません。
eclipse - Scala-IDEとEclipseJunoでのコード補完の問題
Java(Javaビルド1.7.0_05-b05 64ビット)とScala-IDEプラグイン(Scala IDE for Eclipse 2.1.0.nightly-2_09-201207100348-f1d9c23org.scala-ide.sdt.feature)でEclipseJunoを使用しています。 feature.group scala-ide.org)。
以下は、Eclipseeclipse.iniのカスタム設定です。
コード補完Eclipseを使用しようとするたびに、2つのエラーウィンドウがスローされます。
と
以下の私のscala-ideログは次のことを示しています。
これを修正する方法はありますか?
ありがとうございました。
更新1:コードレコメンダーを無効にした後、Slaca-Ideログに別のエラーが表示されます:
しかし、scalaコードの補完は正常に機能するようになりました
scala - コマンドラインとEclipseIDE用にScalaを別々にインストールする必要がありますか?
更新メカニズムを使用してScalaIDEfor Eclipseをインストールしましたが、そこにコマンドラインツールが含まれていないことがわかりました。それで、コマンドラインサポートのためにScalaパッケージの別のコピーをダウンロードして両方を別々に維持する必要があるのは正しいですか?
または、両方の環境で機能させるための統合された方法はありますか?Eclipseでコードを記述してデバッグし、コマンドラインで実行することもあります。
eclipse - IDEでの終了中はScalaprintlnが機能しない
ループで実行され、Eclipse IDEのコンソールウィンドウでSIGINT(ctrl-c)または終了ボタンが押された場合に終了するサーバーを作成しています。終了ログを正常に出力してシャットダウンする必要があります。ただし、問題は、EclipseIDEの終了ボタンを押してシャットダウンシーケンスがトリガーされている間はprintlnが機能しないように見えることです。以下の簡単なコードを見てください。
これは、コマンドラインのscalaツールでうまく機能します。ctrl-cを押すと、「start」と「shutdown」の両方のメッセージが出力されます。しかし、Eclipse IDEで実行してコンソールウィンドウの終了ボタンを押すと、「シャットダウン」メッセージが出力されません。ただ静かに終了します。シャットダウンフック内の他のすべてが終了中に正しく実行されることを確認しました。動作しないのはprintlnだけです。
これについて何か考えはありますか?ロギング用の終了メッセージを印刷する必要があります。
よろしくお願いします!
eclipse - Eclipse の scala ide 拡張機能における scala の「ビルド マネージャー」とは何ですか?
Eclipse の [Preferences] -> [Scala] -> [Compiler] -> [Build manager] で、「buildmanager」を選択できます。「洗練された」と「sbt」の違いは何ですか?
また、これは sbt ビルド ファイルを Eclipse IDE に統合する方法ですか?
sbt - sbt プラグインを Eclipse scala-ide に追加する
sbt を使用して管理する scala プロジェクトがあり、プロジェクトに必要な sbt プラグイン (具体的にはsbt-twirl ) があります。ここで、プロジェクトの編集/デバッグに Eclipse を使用したいと考えています。いつものように、sbt-eclipse を使用して Eclipse プロジェクト ファイルを生成し、Eclipse で scala-ide プラグインを使用しました。ただし、Eclipse プロジェクトは sbt-twirl プラグインを必要とするコードをコンパイルしません。Eclipse で使用される sbt が sbt-twirl プラグインを取得していないと推測しています。sbt-twirl プラグインを使用するように Eclipse の sbt を構成する方法はありますか (sbt-eclipse を介して自動的に構成するか、Eclipse で手動で構成します)。
Scala IDE 2.0.2 で Eclipse Indigo (3.7.2) を使用しています。
前もって感謝します。
eclipse - EclipseでScalaアサーションを無効にする方法は?
Scala プログラムでアサーションを操作したいと考えています。パフォーマンスを向上させるために、プログラムの最終バージョンではアサーションをオフにする必要があります。
これを有効にする 2 つの Scala コンパイラ フラグがあるようです (最初のフラグには追加の優先度が必要です)。
ただし、Eclipse で私の Scala プロジェクトのScala Compiler Propertiesでそれらを有効にしても効果はありません。アサーションは引き続き実行されます。
テストに使用した小さなプログラム:
コードが再コンパイルされていることを確認しました。-Xelide-below のさまざまな (非常に高い) 優先度をテストしました。
Windows 7 マシンで、Eclipse Juno (4.2.0) と Scala Plugi-In 2.1.0.nightly-2_09-201209040315-cc63a95 を Scala 2.9.1-1 と共に使用しています。
scala - eclipse juno で scaladoc を設定するには?
私はスカラが初めてです。私はEclipse Junoを使用しているので、ナイトリービルドをインストールしました。私が直面している問題は、カーソルがクラス/特性上にあり、(Java のように) F2 を押したときに scaladoc が表示されないことです。
eclipse - Scala IDE または Eclipse の Project Explorer から検索する方法はありますか?
私は最近、Scala 開発のために Scala-IDE に切り替えました。特に、Scala Worksheets が追加されてからです。これは素晴らしい機能です。
とにかく、Eclipse に関する私の最大の不満は、テキストの検索です。プロジェクト エクスプローラーからテキストを検索または検索して置換できるアドオンまたはメカニズムを見つけることができませんでした。
私は Eclipse 4.2 を使用しています。プロジェクト エクスプローラーでフォルダーまたはパッケージを右クリックして [検索] を選択し、そのフォルダーとそのサブフォルダーを検索できるようにしたいと考えています。
そのためのプラグインはありますか、それとも部屋に象がいなくて寂しいですか? メイン アプリケーション メニューから検索メニュー オプションを使用してみましたが、コンテキスト (現在のパッケージなど) が考慮されていないようです。