O desempenho de uma raspberry pi (por exemplo 3 model B) é surpreendente, mas ainda não substitui um host para desenvolvimento pela limitação de hardware. O trabalho de desenvolver no host, testar e passar para a raspberry também pode não ser um dos mais amigáveis.
Para solucionar esse problema podemos utilizar uma extensão bem simples chamada remote - ssh do VsCode.
Para utiliza-la, é necessário fazer instalação do mesmo por meio da aba "extensões" ou também utilizar o atalho "ctrl+shift+X" e pesquisar por Remote - SSH. O passo seguinte exige que os dois dispositivos estejam na mesma rede e o usuário saiba qual ip do dispositivo remoto.
```bash
ifconfig
```
Com a extensão instalada, um botão de conexão remota aparecerá no canto inferior esquerdo do programa.
Clique em "Connect to Host" e logo em seguida em "+Add New SSH Host..." para adicionar um novo ip remoto.
Digite de acordo com exemplo :
```bash
ssh usuario@ipraspberry.local
```
Feito isso, basta iniciar a conexão.
Se a sua raspberry possui autenticação com senha, o vscode exigirá a senha. Após isso, basta abrir a pasta que deseja e está pronto seu ambiente de desenvolvimento.
Há alguns processos que possivelmente atrapalham o desenvolvimento por meio do Remote - SSH, contudo, existe diferentes resoluções, por exemplo:
- Utilização de interface gráfica (HDMI) -> Utiliza-se o seguinte comando para exibir na tela conectada
```bash
export DISPLAY=:0
``` - Desenvolvimento que exigem modificação de arquivos diretos -> Utiliza-se links/atalhos de pastas remotas (segue o post no blog)