Conheça o Code With Me (EAP) – uma ferramenta de desenvolvimento colaborativo da JetBrains

luizdibella

Hoje, iniciamos o EAP (Programa de acesso antecipado) para o Code With Me, a ferramenta para desenvolvimento colaborativo remoto e programação em pares pela qual você estava esperando.

Sobre o Code With Me

O Code With Me é um novo recurso disponível no IntelliJ IDEA e em nossos outros IDEs baseados no IntelliJ a partir das compilações 2020.2 mais recentes disponíveis (2020.2.x). Ele permite que você compartilhe um projeto aberto no seu IDE com sua equipe distribuída. Com o Code With Me, a equipe pode acessar rapidamente seu código e, dessa maneira, ajudar você a investigar issues, revisar o código e trabalhar junto com você em tempo real. E tudo isso pode ser feito ao mesmo tempo em que você aproveita todos os benefícios de complementação automática, navegação inteligente, refatoração, conjunto de depuração e terminal integrado disponíveis no seu IDE da JetBrains.

ESTA É UMA VERSÃO DE ACESSO ANTECIPADO DO RECURSO. AO PARTICIPAR DO EAP, VOCÊ RECONHECE EXPRESSAMENTE QUE ESTA VERSÃO DO RECURSO PODE NÃO SER CONFIÁVEL, PODE NÃO FUNCIONAR COMO PRETENDIDO E PODE CONTER ERROS. QUALQUER USO DESTE RECURSO EAP É POR SUA PRÓPRIA CONTA E RISCO.

OBSERVAÇÃO: A versão de acesso antecipado do Code With Me é gratuita. No entanto, estamos elaborando planos de preços flexíveis e licenças para distribuir o Code With Me como um serviço pago para diferentes IDEs da JetBrains e edições no futuro.

Conceitos básicos

Tudo o que você precisa fazer para começar a usar o Code With Me é baixar a versão mais recente disponível do seu IDE da JetBrains favorito e instalar o plug-in Code With Me do Marketplace (Preferences / Settings | Plugins | Marketplace):

Depois de instalar o plug-in e reiniciar o IDE, você descobrirá uma nova opção na barra de ferramentas, a partir da qual pode criar um link da Web compartilhável que pode ser enviado a um colega de equipe, para que ele possa se juntar a você no IDE:

Quando seu colega de equipe clicar no link que você compartilhou, ele baixará e abrirá automaticamente um cliente IntelliJ especialmente projetado que funcionará com o IDE da JetBrains que ele estiver usando. Se o seu colega de equipe não tiver um IDE da JetBrains, o link clicado abrirá uma página da Web que solicitará o download do cliente IntelliJ. A página da Web fornecerá orientação ao longo do processo de instalação:

O cliente IntelliJ instalado será aberto e oferecerá para conectar seus colegas de equipe ao seu projeto, para que vocês possam iniciar uma sessão de codificação remota juntos:

E você será solicitado a aceitar a solicitação dos seus companheiros de equipe:

É só isso! Veja como é uma sessão colaborativa conectada com sucesso. Por questão de simplicidade, nós nos conectamos ao nosso próprio projeto executado localmente:

Leia Introdução ao Code With Me para obter mais informações sobre a funcionalidade e a IU do Code With Me.

Casos de uso

Até agora, criamos os seguintes casos de uso gerais para o Code With Me:

  • Programação em pares – edição colaborativa, teste e depuração.
  • Programação em grupo (swarm) – codificação simultânea em um único IDE remoto.
  • Orientação/mentoria – convidar um ou vários convidados para seguir você, para que você possa mostrar e explicar o código.

Estas são apenas algumas das maneiras possíveis de usar o Code With Me. Conte para nós como você acha que pode usar o Code With Me ou se já o experimentou para estes ou outros fins.

Compatibilidade

O Code With Me EAP é compatível com as compilações v2020.2 mais recentes dos seguintes IDEs baseados no JetBrains IntelliJ: IntelliJ IDEA Community e Ultimate, WebStorm, PyCharm Community e Professional, PhpStorm, GoLand, RubyMine, CLion e AppCode. No momento, o Code With Me não é compatível com o DataGrip e o JetBrains Rider.

Planos adicionais

O Code With Me ainda está em desenvolvimento ativo. Planejamos lançar o Code With Me como parte de um dos seguintes principais lançamentos de IDEs da JetBrains. Uma data específica será anunciada posteriormente, podendo mudar dependendo dos comentários que recebermos.

Conte-nos o que você achou do Code With Me e registre qualquer problema que você encontrar no nosso rastreador de bugs.

Até a próxima,
Equipe do Code With Me