Editando arquivos remotamente com o Visual Studio Code

Quando desenvolvemos scripts de automação, seja em Perl, Python, Shell Script… Temos que ter um ambiente para testes. Até poderíamos fazer na nossa própria máquina, mas aí temos aquele problema de poluição de dados. Além disso, independente se você vai usar Docker ou VMs, você precisa ficar movendo o arquivo para dentro do ambiente para testar a qualquer mudança. Então, na dica de hoje, vou te mostrar como você pode estar editando arquivos remotamente com o Visual Studio Code.

Primeiro, você precisa do VSCode instalado.

Abra o VSCode, vá na parte de extensões e procure pela “Remote VSCode”. Assim que encontrar, clique em Install:

Editando arquivos remotamente com o Visual Studio Code
Editando arquivos remotamente com o Visual Studio Code

Depois, clique em Reload para reiniciar o VSCode.

Finalizando esta parte, vamos para a VM ou Container instalar o rmate.

  • $ sudo wget -O /usr/local/bin/rmate https://raw.github.com/aurora/rmate/master/rmate
  • $ sudo chmod a+x /usr/local/bin/rmate
Editando arquivos remotamente com o Visual Studio Code
Editando arquivos remotamente com o Visual Studio Code

Obs.: Garanta que você tem o openssh-server instalado na VM, pois vamos precisar para abrir remotamente o arquivo.

Muito bem, voltamos para o VSCode novamente. Pressione CTRL+Shift+P para acessar o Command Palette.

Digite:

  • >Remote: Start Server

 Agora, abra o terminal do VSCode com CTRL+Shift+`. Vamos acessar a VM via SSH:

  • $ ssh -R 52698:localhost:52698 USER@IP_DA_VM

No meu caso:

  • $ ssh -R 52698:localhost:52698 mateus@192.168.25.41
  • $ rmate arquivo.sh
Editando arquivos remotamente com o Visual Studio Code
Editando arquivos remotamente com o Visual Studio Code

E prontinho, arquivo aberto remotamente para edição.

Espero que tenham gostado desta dica!

 

Veja também:

 

Se tiver alguma dúvida ou sugestão de conteúdo, por favor, entre em contato aqui ou comente abaixo!