[PROJETO] Extensão do VSCode para quem faz vídeos/lives (Live Coding).

Olá pessoal, como estão? Estou aqui para apresentar uma extensão que desenvolvi para o VSCode e que pode ser útil para alguns de vocês que fazem apresentações/vídeos/aulas de programação. O projeto está disponível no GitHub para quem desejar contribuir.

Problema

A ideia por trás dessa extensão surgiu da necessidade de gravar vídeos aulas ou transmissões ao vivo de programação sem a preocupação de digitar o código em tempo real. Sempre que cometia um erro no vídeo e precisava refazê-lo, era bem chato ter que reescrever todo o código novamente.

Pesquisa

Após procurar no marketplace do VSCode, encontrei algumas extensões que simulavam a digitação humana, mas que não tinham como controlar onde poderia pausar ou ter um controle mais preciso.

Solução

Sem encontrar uma extensão adequada, a solução foi criar a minha própria extensão chamada Typing Simulator para o VSCode. Com ela, é possível deixar o código pré-escrito ser digitado automaticamente ou fazer isso manualmente. No modo automático, o código é escrito de maneira a simular a digitação humana, enquanto no modo manual, você pode ir teclando aleatoriamente e ver o código se formar (O modo manual lembra a extensão HackerTyper, mas ela não escreve a partir de um código pronto, você precisa gravar a digitação antes).

Com o Typing Simulator, é possível definir ações para cada linha, como pausar para comentários no vídeo e retomar a digitação em seguida.

A extensão ainda está em sua versão inicial, com diversos recursos que pretendo implementar. No entanto, decidi lançá-la para atrair interessados em contribuir com o projeto.

O que vocês acharam?

Se você gostou do projeto considere dar uma estrela ⭐ no repositório do projeto no GitHub.

Link do repositório: GitHub Link da extensão: VSCode Marketplace

Excelente trabalho, meu caro! A inovação está incrível.

Eu sugeriria adicionar um vídeo explicativo no README do projeto, mostrando sua funcionalidade na prática. Isso certamente atrairia mais usuários para utilizar a extensão. Muitas pessoas hesitam em instalar extensões quando não compreendem totalmente seu funcionamento, têm preguiça de ler ou encontram explicações em idiomas desconhecidos. Pessoalmente, evito instalar extensões sem entender previamente suas funcionalidades.

Parabéns pelo projeto! Desejo muito sucesso!

Obrigado pelo feedback, um boa idéia mesmo, fazer um vídeo e convert-lo em gif para colocar no readme, valeu Caslu!

Que show cara! tenho um canal no youube e isso vai me ajudar MUITO! Parabéns pelo trabalho

Legal cara, faz um teste e me diga o que achou. Fiz um update agora pouco corrgindo alguns bugs. Por favor teste e me diga.

Muito bom, meu caro! Já dei aulas de programação, e senti falta de algo assim, nessa linha. Era das coisas que eu nem sabia que precisava hahahaha! Quando eu ia fazer vídeos, eu pegava o código pronto, apagava ele enquanto gravava a tela, e depois editava para colocar o vídeo em reverso... Era uma gambiarra. Vou já dar uma olhada aqui! Sucesso no projeto!

Que ótimo, então essa extensão vai te ajudar bastante. Por favor, você que já fazia vídeos me diga o que achou da extensão, teste e me de um feedback.

Ir pra sublime text?

Man... Que sacada bacana. Tô afim de contribuir com uma versão para Neovim.

Que acha?

cara, uma boa ideia, se quiser criar o repo eu te ajudo.
opa, quero sim! meu nick no github é o mesmo. Já tô seguindo o projeto.