O Visual Studio Code (mais conhecido como VC Code), um editor de código gratuito e multiplataforma da Microsoft, disponibilizou o código para o Java Debugger lançado em setembro como open source. O VS Code vem com suporte nativo para JavaScript, TypeScript e Node.js e possui extensões que fornecem suporte para uma extensa gama de outras linguagens (como C ++, C #, Java, Python, PHP, Go), no entanto, a única exceção para a lista de linguagens de programação mais utilizados era o Java.
Este buraco foi preenchido pela Red Hat no ano passado, que lançou uma extensão para o VS Code que forneceu suporte a linguagem Java. Em setembro deste ano, a Red Hat anunciou que mais de um milhão de pessoas haviam baixado a extensão, um número que subiu para 1,6 milhão em pouco mais de um mês. A Red Hat agradeceu aos usuários e contribuidores e disse às pessoas que esperassem "um debugger dos nossos amigos".
Os "amigos" em questão acabaram por ser a Microsoft, que seguiu a publicação da Red Hat com um anúncio de que eles estavam lançando um Java Debugger, bem como um pacote Java Extension que agrupa todas as extensões de suporte Java em um único download.
Um mês depois, Xiaokai He, gerente de programa, Java Tools e Services da Microsoft, postou que o debugger tornou-se a "extensão mais bem vista e avaliada do mês", tendo mais de 125.000 downloads e que ambos seriam projetos open source: o Java Debugger Extension e o Java Debug Server. Ambos os projetos estão disponíveis no Github.
Xiaokai disse ao InfoQ que o objetivo do time do VS Code era torná-lo uma ferramenta para o desenvolvedor Java novo, ocasional ou poliglota e para os desenvolvedores profissionais que gostam dos outros recursos que o editor de código fornece. Por esse motivo, podemos esperar mais extensões Java para o VS Code, por exemplo, um suporte ao JUnit.
Ele disse também que deixar as extensões Java open source faz muito sentido dado que o próprio VS Code é open source e o Java Debugger depende de outros projetos que também são open source (o Eclipse JDT Language Server). Ele acrescentou que o processo Open Source também ajudou muito a equipe a se envolver com a comunidade Java e a colaborar com a Red Hat na criação das extensões.