4

適切な方法で SBT をサポートする IDE はありますか (Maven など)? IDE 関連の構成ファイルを生成する多くのツールを見つけましたが、IDE 内で SBT 対話形式をサポートするプラグインを見つけられなかったからです。

SBT に基づいて IDE に依存しないプロジェクトを作成したいのですが、IDE が提供するすべての機能を使用できるようにしたいと考えています。また、IDE をエディターとして使用するだけでなく、コンソールから他のすべてのことを実行できるようにしたいと考えています。

4

2 に答える 2

8

Intellijは法案に適合していますか?SBTプラグイン(そして明らかにScalaプラグイン!)があります

于 2012-11-29T13:44:49.433 に答える
8

これはまさにあなたが探しているものではないことはわかっていますが、興味のある人のために、Eclipse で SBT を操作するための回避策としてここに配置します。

SBT は Eclipse 構成ファイルを生成しますが、それをインポートすると、Eclipse 内から正常に動作します。Eclipse 以外で初めてプロジェクトをセットアップし、SBT を実行して依存関係を解決し、Eclipse sbt プラグインを使用して Eclipse 構造を生成し、Eclipse にインポートするだけです。その後、Eclipse から直接コードを実行すると、問題なく動作します。

詳細な手順は次のとおりです。

  1. 次のようにフォルダー構造を作成します。 ScalaSBTProject

  2. plugins.sbtフォルダーにというファイルを作成しproject、次の行を追加します。

    addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
    
  3. build.sbtルート ディレクトリに、次のような内容で作成しScalaSBTProjectます。ここでは akka を使用していますが、必要に応じてライブラリを追加および削除します。

    name := "ScalaSBTProject"
    
    version := "1.0"
    
    scalaVersion := "2.10.0-RC2"
    
    resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"
    
    libraryDependencies += "com.typesafe.akka" % "akka-cluster-experimental_2.10.0-RC2" % "2.1.0-RC2"
    
  4. コマンド プロンプトを開きsbt、ディレクトリで実行しますScalaSBTProject。SBT は必要な依存関係をダウンロードして解決します

  5. eclipseSBT コマンドラインでコマンドを実行します。これにより、すべてのEclipse関連のプロジェクトファイルが生成されます

  6. ScalaSBTProjectワークスペースを使用してEclipseにインポートしFile->Import->Existing Project、必ず確認してくださいImport into workspace

編集: Post-Script と同じように、バッチ ファイルを作成してプロジェクトの名前を取得し、プロセスを高速化する方法として、Eclipse 互換プロジェクトを生成するのは非常に簡単です。

于 2012-11-29T15:38:10.180 に答える