Visual Studio Code Live Share
O Visual Studio Live Share é uma ferramenta de desenvolvimento colaborativo em tempo-real disponibilizada pela Microsoft (para variar eles copiaram o projeto github teletype).
O Live Share permite que você colabore com a edição e o debug com outros programadores em tempo real . Quando você disponibiliza uma “session” você e seu colega podem escrever ao mesmo tempo no mesmo arquivo, cada um com seu cursor. O terminal fica disponível , assim um colega pode lhe auxiliar a executar comandos em sua máquina.
Após instalar o Live Share, clique no icone do visual studio code live share que fica no status bar. Na primeira vez você é questionado para efetuar login usando sua conta da Microsoft ou GitHub, o que permite identificar você quando esta colaborando. O live share vai copiar o link para o clipboard, envie o link para seu amigo e vocês já podem compartilhar a edição e depuração. Para compartilhar a linha de comando é necessário o host liberar o acesso de escrita.
Para quem trabalha com home office ele permite que você colabore com um colega e permite que você ajude ou seja ajudado pelo colega, você ainda pode instalar e extensão para conversar on-line.
Você pode ser perguntar se usar o vnc dá no mesmo a diferença é que com live share 2 programadores pode editar ao mesmo tempo e além disso o vnc é muito intrusivo e é trabalhoso conseguir uma conexão.
Outras alternativas
O GitHub Teletype é uma alternativa para o live share para quem usa o atom. Uma vantagem do Teletype é que o código dele esta disponível no github, ao contrário do live share (eu suponho que o código do live share foi cópiado do teletype).
Existem outras soluções que permitem o compartilhamento de código com cloud9 , etherpad , CoVim e o Saros (eclipse plugin), mas o melhor é usar o seu editor\ide predileto para fazer a sua programação em par remota.
Uma decepção é a jetbrains que até o momemto não possui uma solução de programação em par remota \ live share.