
O Magpiebridge é uma estrutura para integrar análises estáticas em IDES e editores com o Protocolo do Servidor de Idiomas. O Magpiebridge não se limita ao LSP, também aproveita o HTTP para permitir a exibição de páginas da Web dentro de um IDE. Isso permite um novo nível de suporte à visualização e interface do usuário personalizável para o usuário interagir. Magpiebridge é uma ponte entre análises do programa e ferramentas de desenvolvedor. Magpiebridge oferece uma implementação extensível de um servidor de idiomas --- MagpieServer que executa a análise; um textdocumentService padrão- MagpieTextDocumentService que lida com solicitações LSP comuns; Um WorksPaces Service padrão- MagpieWorkspaceService , que lida com diferentes tipos de ações de código e muitas outras APIs úteis para análise estática; e Serviços de projeto reséginos que resolvem o escopo do projeto (caminho do código -fonte, caminho do código da biblioteca, caminho da classe etc.) que podem ser consumidos por análises de programa inteiro. Encontre mais informações no seguinte:
Para usuários de fuligem, você pode encontrar um irconverter em https://github.com/magpiebridge/irconverter para converter o wala ir para fuligem ir, se você deseja analisar o código -fonte Java com fuligem.

Para uso científico, cite o artigo [Bibtex].
Em uma lenda chinesa, um humano e uma fada se apaixonam, mas esse amor irrita os deuses, que os separam em lados opostos da Via Láctea. No entanto, no sétimo dia do sétimo mês lunar a cada ano, milhares de pegas formam uma ponte, chamada 鹊桥 em chinês e Queqiao em Pinyin, permitindo que os amantes se encontrem. Usamos Magpiebridge como uma metáfora para um sistema que conecta uma análise estática arbitrária ao IDE arbitrário.
Você pode também
pom.xml . <dependency>
<groupId>com.github.magpiebridge</groupId>
<artifactId>magpiebridge</artifactId>
<version>0.1.5</version>
</dependency>
As versões antigas até 0,0.9 de Magpiebridge foram publicadas no Registro do Pacote do Github. Você pode usar a versão adicionando as seguintes linhas ao seu pom.xml (consulte todo o pacote do Github) e configurar o token de acesso ao github seguindo estas instruções.
<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 no diretório raiz do projeto para criar a ferramenta e executar todos os testes. Para pular os testes, execute 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 antes git push Obrigado a essas pessoas maravilhosas (key emoji):
Linghui Luo ? | Julian Dolby ? | Christian BrüggeMann | Jonas Manuel | Markus Schmidt | João Pereira ? | Sven Erik Vinkemeier ? |
Goran Piskachev ? | Ranjith k ? | Ejardak | Challe535 | Julian T. |
Este projeto segue a especificação de todos os contribuintes. Contribuições de qualquer tipo de boas -vindas!
linghui [at] Outlook.de