Suporte a Java no Maguyva: Inteligência de Código para Repositórios Corporativos
Útil quando o repositório está repleto de serviços Spring, frameworks internos e código que sobreviveu a várias eras organizacionais.
Extensões
.java
O Maguyva oferece suporte a C# com parsing de AST e extração de símbolos, permitindo que agentes de IA trabalhem em serviços .NET, lógica de negócio pesada em LINQ, bibliotecas compartilhadas e repositórios corporativos de longa vida.
Muitas equipes que usam ferramentas de IA vivem em .NET, não em JavaScript greenfield. Elas têm APIs, processos worker, models compartilhados, bibliotecas internas e anos de lógica de negócio. A questão não é se um LLM consegue gerar sintaxe C#. A questão é se ele consegue se manter fundamentado dentro de um repositório em que uma edição errada pode se propagar por services, models e abstrações compartilhadas.
É por isso que uma página sobre C# precisa ser mais específica do que “suportado”.
O Maguyva normaliza imports de using, remove sufixos de nullable e de array, como ? e [], das definições, e trata nós de chamada semelhantes a construtores como instanciações, removendo colchetes de generics. Esses são detalhes úteis em repositórios C# ricos em classes, porque deixam o grafo mais limpo em torno dos tipos de domínio reais.
A configuração também filtra bastante ruído de BCL e LINQ. Isso importa mais do que parece. Em codebases .NET maduros, um grafo dominado por chamadas de framework não é muito útil. O grafo útil é aquele em que controllers, services, DTOs e classes auxiliares específicos do repositório continuam se destacando.
O fluxo prático geralmente começa com:
find_symbol quando você já sabe o nome do controller, service, DTO ou model.dependency_search antes de editar um service ou tipo compartilhado que pode ter uso de entrada amplo.get_task_context para prompts como “seguir esta requisição do controller até o repository” quando o caminho atravessa várias camadas.Esta página é para equipes que querem assistência de IA dentro de um codebase .NET real, não apenas em um projeto de teste. Se o sistema ao redor é mais JVM do que .NET, compare com Java. Se a sua camada C# é apenas uma parte de um sistema poliglota maior, a página adjacente de TypeScript também costuma ser relevante.
Melhor encaixe
Fluxos de trabalho de agente
Detalhes do engine
Pontos de entrada MCP úteis
find_symbol
Use quando souber o nome do controller, serviço, DTO ou tipo compartilhado que está prestes a mexer.
dependency_search
Use travessia incoming antes de editar um serviço ou modelo central usado em toda a aplicação.
get_task_context
Útil para prompts como “siga essa requisição do controller até o repositório” em codebases .NET em camadas.
Guias relacionados
Útil quando o repositório está repleto de serviços Spring, frameworks internos e código que sobreviveu a várias eras organizacionais.
Extensões
.java
Relevante quando o seu repositório mistura código de aplicação, bibliotecas, clients de API, testes e configuração em vários pacotes.
Extensões
.cts, .d.ts, .mts, .spec.ts, +3 mais