
MagpieBridge는 언어 서버 프로토콜과 정적 분석을 IDE 및 편집자에 통합하기위한 프레임 워크입니다. Magpiebridge는 LSP에 국한되지 않으며 HTTP를 활용하여 IDE 내부에 웹 페이지를 표시 할 수 있습니다. 이를 통해 사용자와 상호 작용할 수있는 새로운 수준의 지원 시각화 및 사용자 정의 가능한 UI가 가능합니다. Magpiebridge는 프로그램 분석과 개발자 도구 사이의 브리지입니다. Magpiebridge는 분석을 실행하는 MagpieServer 의 언어 서버의 확장 가능한 구현을 제공합니다. 기본 TextDocumentService- 일반적인 LSP 요청을 처리하는 MagpieTextDocumentService ; 기본적으로 작업장 서비스- 다양한 종류의 코드 작업 및 정적 분석을위한 기타 유용한 API를 처리하는 MagpieWorkspaceService ; 그리고 전체 프로그램 분석에서 소비 할 수있는 프로젝트 범위 (소스 코드 경로, 라이브러리 코드 경로, 클래스 경로 등)를 해결하는 수집 가능한 프로젝트 서비스. 다음에서 자세한 정보를 찾으십시오.
그을음 사용자의 경우 wala ir을 그을음으로 변환하려면 https://github.com/magpiebridge/irconverter에서 irconverter를 찾을 수 있습니다.

과학적 사용은 논문 [Bibtex]을 인용 하십시오.
중국의 전설에서 인간과 요정은 사랑에 빠지지 만,이 사랑은 신들을 괴롭 히고, 이들은 은하수의 반대편에 그들을 분리합니다. 그러나 매년 일곱 번째 달의 일곱째 날에 수천 개의 까치가 중국어로 불리는 다리를 형성하고 Pinyin의 Queqiao가 만족시켜 연인들이 만날 수있게합니다. 우리는 Magpiebridge를 임의의 정적 분석을 임의의 IDE에 연결하는 시스템의 은유로 사용합니다.
당신도 할 수 있습니다
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 ? | 줄리안 돌비 ? | 기독교 브뤼게 만 | 조나스 마누엘 | Markus Schmidt | João Pereira ? | Sven Erik Vinkemeier ? |
Goran Piskachev ? | Ranjith k ? | 에하닥 | Challe535 | 줄리안 t |
이 프로젝트는 All-Contritors 사양을 따릅니다. 모든 종류의 공헌을 환영합니다!
Linghui [at] Outlook.de