Usando o Visual Studio Code com Secure Shell (SSH) em um host remoto
Importante
Esta é a documentação do Azure Sphere (Legado). O Azure Sphere (Legado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (Integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).
O Visual Studio Code pode ser usado com o SDK do Azure Sphere para criar e depurar código em um host remoto por meio do Secure Shell (SSH). Há suporte para dois cenários:
Código na máquina remota e dispositivo na máquina local.
Código e dispositivo na máquina remota.
Um terceiro cenário — código na máquina local e dispositivo na máquina remota — não é suportado.
Configurar a máquina local
Instale o SDK do Azure Sphere para Windows ou Linux.
Instale a extensão Azure Sphere procurando Azure Sphere no painel de extensão Código do Visual Studio e clicando em Instalar.
Gorjeta
Há duas
Azure Sphere
extensões, e a instalação de qualquer uma delas instalará ambas: a interface do usuário do Azure Sphere para o componente de interface do usuário e o Azure Sphere para o componente de espaço de trabalho.Instale a extensão Remote-SSH procurando por Remote-SSH no painel de extensão Visual Studio Code e clicando no botão Instalar .
Configurar a máquina remota
- É altamente recomendável que você configure sua máquina remota para autenticação baseada em chave.
- Instale o SDK do Azure Sphere para Windows ou Linux.
Código na máquina remota e dispositivo na máquina local
- Conecte o dispositivo via USB à máquina local.
- Se ainda não houver um projeto na máquina remota, você poderá clonar o repositório de amostras ou obter um único projeto do Microsoft Samples Browser.
- Abra o Visual Studio Code localmente.
- Somente pela primeira vez: Abra o código do Visual Studio a partir da paleta>de comandos View>Remote-SSH: adicione um novo host SSH e insira as informações do host SSH conforme solicitado. (Por padrão, um arquivo chamado config é gravado no diretório .ssh no diretório base. Isso às vezes causa problemas de permissões se sua máquina local for Windows. Você pode mover o arquivo para outro diretório e especificar o caminho absoluto em File>Preferences>Settings>Extensions>Remote - SSH: Config File.)
Conecte-se à máquina remota
Conecte-se à máquina remota executando o comando >Visual Studio Code View Command Palette>Remote-SSH: Connect to host ().
Shift+Ctrl+P
Instale as extensões do Azure Sphere na máquina remota procurando pelo Azure Sphere no painel de extensão do Visual Studio Code e clicando no botão Instalar em SSH: [nome remoto]. Talvez seja necessário reiniciar o Visual Studio Code e se reconectar à máquina remota após a instalação.
Gorjeta
Para verificar se a extensão está instalada corretamente na máquina remota, desmarque a caixa de pesquisa no painel de extensão e certifique-se de que
Azure Sphere
as extensões aparecem na visualização SSH: [nome remoto] - INSTALADO .Abra a pasta ou o espaço de trabalho do projeto usando a Pasta Aberta de Arquivo>ou a área de trabalho Abrir Arquivo.>
Compilar, implantar no dispositivo local e depurar
Pressione F5 para criar e depurar o projeto. Se o projeto não tiver sido criado anteriormente ou se os arquivos tiverem sido alterados e a reconstrução for necessária, o Visual Studio Code criará o projeto antes do início da depuração.
Aguarde alguns segundos para que o Visual Studio Code crie o aplicativo, crie um pacote de imagem, implante-o no quadro e inicie-o no modo de depuração. Você verá atualizações de status no painel Saída ao longo do caminho.
Primeiro, o CMake determina se o aplicativo precisa ser criado. Em caso afirmativo, o foco muda para a janela de saída, que exibe a saída do CMake/Build.
Em seguida, o painel Saída mostra o resultado à medida que o pacote de imagem é implantado no dispositivo. Finalmente, o Debug Console recebe o foco e mostra a saída do depurador.
Use o depurador de código do Visual Studio para definir pontos de interrupção, pausar, ultrapassar, entrar, reiniciar ou parar o aplicativo.
Código e dispositivo na máquina remota
- Conecte o dispositivo via USB à máquina remota.
- Se ainda não houver um projeto na máquina remota, você poderá clonar o repositório de amostras ou obter um único projeto do Microsoft Samples Browser.
- Abra o Visual Studio Code localmente.
- Somente pela primeira vez: Abra o código do Visual Studio a partir da paleta>de comandos View>Remote-SSH: adicione um novo host SSH e insira as informações do host SSH conforme solicitado. (Por padrão, um arquivo chamado config é gravado no diretório .ssh no diretório base. Isso às vezes causa problemas de permissões se sua máquina local for Windows. Você pode mover o arquivo para outro diretório e especificar o caminho absoluto em File>Preferences>Settings>Extensions>Remote - SSH: Config File.)
Conecte-se à máquina remota e defina as configurações remotas
Conecte-se à máquina remota executando o comando VS Code View>Command Palette>Remote-SSH: Connect to host ().
Shift+Ctrl+P
Adicione configurações remotas executando o comando VS Code View>Command Palette>Preferences: Abra Configurações remotas e adicione o seguinte campo ao objeto JSON (se for um arquivo vazio, você precisa encapsular isso em ):
{}
"remote.extensionKind": { "ms-vscode.azure-sphere-tools-ui": [ "workspace" ] }
Em vez disso, você pode adicionar essa configuração às configurações de usuário/espaço de trabalho, dependendo da configuração de seus projetos e de sua equipe.
Instale as extensões do Azure Sphere na máquina remota procurando pelo Azure Sphere no painel de extensão do Visual Studio Code e clicando no botão Instalar em SSH: [nome remoto]. Talvez seja necessário reiniciar o Visual Studio Code e se reconectar à máquina remota após a instalação.
Gorjeta
Para verificar se a extensão está instalada corretamente na máquina remota, desmarque a caixa de pesquisa no painel de extensão e certifique-se de que
Azure Sphere
as extensões aparecem na visualização SSH: [nome remoto] - INSTALADO .Abra a pasta ou o espaço de trabalho do projeto usando a pasta Abrir arquivo>ou o espaço de trabalho Abrir arquivo>'.
Crie, implante no dispositivo remoto e depure
Pressione F5 para criar e depurar o projeto. Se o projeto não tiver sido criado anteriormente ou se os arquivos tiverem sido alterados e a reconstrução for necessária, o Visual Studio Code criará o projeto antes do início da depuração.
Aguarde alguns segundos para que o Visual Studio Code crie o aplicativo, crie um pacote de imagem, implante-o no quadro e inicie-o no modo de depuração. Você verá atualizações de status no painel Saída ao longo do caminho.
Primeiro, o CMake determina se o aplicativo precisa ser criado. Em caso afirmativo, o foco muda para a janela de saída, que exibe a saída do CMake/Build.
Em seguida, o painel Saída mostra o resultado à medida que o pacote de imagem é implantado no dispositivo. Finalmente, o Debug Console recebe o foco e mostra a saída do depurador.
Use o depurador de código do Visual Studio para definir pontos de interrupção, pausar, ultrapassar, entrar, reiniciar ou parar o aplicativo.
Feche a conexão
Para encerrar uma sessão de depuração remota, selecione Arquivo>Fechar Conexão Remota.