
Magpiebridgeは、言語サーバープロトコルに静的分析をIDEと編集者に統合するためのフレームワークです。 MagpiebridgeはLSPに限定されず、HTTPを活用してIDE内にWebページを表示できるようにします。これにより、ユーザーが対話するための視覚化をサポートする新しいレベルのサポートとカスタマイズ可能なUIが可能になります。 Magpiebridgeは、プログラム分析と開発者ツールの間の橋渡しです。 Magpiebridgeは、分析を実行する言語サーバー--- MagpieServerの拡張可能な実装を提供します。デフォルトのTextDocumentService - 一般的なLSPリクエストを処理するMagpieTextDocumentService 。デフォルトのワークスペースサービス - さまざまな種類のコードアクションや静的分析のために他の多くの有用なAPIを処理するMagpieWorkspaceService 。プロジェクトの範囲(ソースコードパス、ライブラリコードパス、クラスパスなど)を解決するプロジェクトサービス全体が、プログラム分析全体で消費できます。詳細については、以下をご覧ください。
Sootユーザーの場合、SootでJavaソースコードを分析する場合は、https://github.com/magpiebridge/irconverterの下にirconverterをSoot IRに変換するためのIrconverterを見つけることができます。

科学的使用については、論文[bibtex]を引用してください。
中国の伝説では、人間と妖精が恋に落ちますが、この愛は神々を怒らせます。しかし、毎年7日目の月の7日目に、何千ものカササギが橋を形成し、中国語とピニインのケキアオと呼ばれ、恋人たちが会うことができます。任意の静的分析を任意のIDEに接続するシステムのメタファーとしてMagpiebridgeを使用します。
どちらもできます
pom.xmlに貼り付けるだけです。 <dependency>
<groupId>com.github.magpiebridge</groupId>
<artifactId>magpiebridge</artifactId>
<version>0.1.5</version>
</dependency>
Magpiebridgeの0.0.9までの古いバージョンは、GitHubパッケージレジストリで公開されました。次の行をpom.xmlに追加することでリリースを使用し(すべてのGithubパッケージを参照)、これらの指示に従ってGitHubアクセストークンをセットアップできます。
<dependencies>
<dependency>
<groupId>magpiebridge</groupId>
<artifactId>magpiebridge</artifactId>
<version>0.0.9</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>github</id>
<name>GitHub MagpieBridge Apache Maven Packages</name>
<url>https://maven.pkg.github.com/MagpieBridge/MagpieBridge</url>
</repository>
</repositories>
git clone -b develop https://github.com/MagpieBridge/MagpieBridge.gitmvn install実行して、ツールを構築し、すべてのテストを実行します。テストをスキップするには、 mvn install -DskipTests実行します。 Eclipse> File> Import > Maven > Existing Maven Projects > Enter the path to your local repository > Finish
mvn com.coveo:fmt-maven-plugin:format git pushの前にフォーマットするコードをフォーマットしてくださいこれらの素晴らしい人々に感謝します(絵文字キー):
Linghui Luo ? | ジュリアン・ドルビー ? | クリスチャン・ブリュゲマン | ジョナス・マヌエル | マルクス・シュミット | ジョアン・ペレイラ ? | Sven Erik Vinkemeier ? |
ゴラン・ピスカチェフ ? | Ranjith k ? | エジャルダック | Challe535 | ジュリアンt |
このプロジェクトは、全委員会の仕様に従います。あらゆる種類の貢献を歓迎します!
Linghui [at] Outlook.de