Skip to main content

Usar o Visual Studio Code para desenvolvimento do Salesforce

Nota

Nota

Deseja aprender em português (Brasil)? Comece o desafio em um Trailhead Playground de português (Brasil) e use as traduções fornecidas entre parênteses para navegar. Copie e cole somente os valores em inglês porque as validações dos desafios dependem de dados em inglês. Se você não passar no desafio em sua organização de português (Brasil), recomendamos que (1) mude o local para os Estados Unidos, (2) mude o idioma para inglês, seguindo as instruções aqui, e (3) clique novamente no botão “Validar o desafio”.

Consulte o emblema Trailhead no seu idioma para saber mais sobre como aproveitar a experiência de Trailhead em outros idiomas.

Acompanhar com o Trail Together

Deseja acompanhar um instrutor enquanto trabalha nesta etapa? Veja este vídeo que faz parte da série Trail Together no Trailhead Live.

(Este clipe começa na marca dos 19:41 minutos, caso você queira retroceder e ver o início da etapa novamente.)

Terminal vs. paleta de comandos

Assim como com qualquer boa ferramenta de desenvolvimento, há mais de uma maneira de fazer as coisas com o Visual Studio Code. As duas maneiras principais de interagir com a CLI do Salesforce são por meio do terminal integrado ou da janela de abertura rápida.

Para exibir a janela de abertura rápida, pressione Ctrl+P no Windows ou Cmd+P no macOS. Se você digitar ?, poderá visualizar o menu de ajuda. Neste módulo, usaremos a janela de abertura rápida no modo de paleta de comandos, o que nos permite mostrar e executar comandos.

A exibição dos comandos globais na janela de abertura rápida com? no campo.

Criar um projeto

  1. Pressione Ctrl+Shift+P no Windows ou Cmd+Shift+P no macOS para abrir a paleta de comandos.
  2. Certifique-se de que o novo prompt começa com >.
  3. Digite SFDX:Create Project (SFDX: Criar projeto).
  4. Selecione SFDX: Create Project.
  5. Selecione Standard (Padrão).
  6. Digite o nome do projeto VSCodeQuickstart e pressione Enter.
  7. Selecione sua área de trabalho como o lugar para criar o projeto a fim de facilitar sua localização mais tarde.
  8. Aguarde a abertura da nova janela do Visual Studio Code. Você deve ver uma indicação de que a extensão está preparando seu projeto antes de preencher o explorador de arquivos.
    Aviso de extensão: Executando SFDX: Create Project.

Pesquisar seus arquivos

  1. Pressione Ctrl+P no Windows ou Cmd+P no macOS para abrir a paleta de comandos. Isso muda o foco para a pesquisa de arquivos.
  2. Digite project-scratch-def.json no campo.
  3. Clique no resultado para abrir o arquivo.
  4. Clique no menu Search (Pesquisa) ().
  5. Pesquise orgName.
  6. No primeiro resultado encontrado em project-scratch-def.json.
  7. Altere o valor de orgName (após : e entre as “”) para Learning VS Code.
  8. Salve o arquivo pressionando Ctrl+S no Windows ou Cmd+S no macOS.
    O arquivo project-scratch-def.json com o novo nome da organização.

Autenticar em seu Playground

  1. Pressione Ctrl+Shift+P no Windows ou Cmd+Shift+P no macOS para abrir a paleta de comandos.
  2. Digite SFDX:Authorize an Org (SFDX: Autorizar uma organização).
  3. Selecione SFDX: Authorize an Org.
  4. Para aceitar a URL de login padrão, pressione Enter.
  5. Insira o alias VSCodePlayground.
  6. Observe que seu navegador padrão abre uma nova janela de login do Salesforce. Faça login em seu Playground usando o usuário e a senha do Playground recuperados na última etapa.
  7. Quando o acesso ao aplicativo conectado for solicitado, clique em Allow (Permitir).
  8. Feche a janela do navegador.
    A janela do terminal da linha de comando retorna uma mensagem de sucesso quando a transação é concluída.

Criar uma classe do Apex

  1. Clique no menu Explorer (Explorador) ().
  2. No diretório VSCODEQUICKSTART, clique em force-app para mostrar a árvore de pastas. No diretório force-app/main/default, você encontra os metadados incluídos no projeto, como aplicativos, aura, classes e muito mais. A árvore de pastas expandida para que você possa ver a pasta de classes.
  3. Clique com o botão direito do mouse na pasta classes .
  4. Selecione SFDX: Create Apex Class.
  5. Insira o nome AccountController.
  6. Se o VS Code perguntar, selecione force-app/main/default/classes como o diretório ao qual você deseja adicionar AccountController.cls.
  7. No arquivo AccountController.cls recém-aberto, substitua o código padrão pelo seguinte:
    public with sharing class AccountController {
      public static List<Account> getAllActiveAccounts() {
        return [SELECT Id, Name, Active__c FROM Account WHERE Active__c = 'Yes' WITH SECURITY_ENFORCED];
      }
    }
  8. Salve o arquivo.

Consulta

Nossa nova classe do Apex tem um consulta SOQL nela, mas queremos ter certeza de que ela funciona como previsto antes de implantá-la em nossa organização. Usamos a paleta de comandos para executar a consulta em relação à nossa organização.

  1. Na linha 3 do código, destaque a consulta SELECT Id,Name,Active__c FROM Account WHERE Active__c = 'Yes' (não destaque usando WITH SECURITY_ENFORCED)
  2. Pressione Ctrl+Shift+P no Windows ou Cmd+Shift+P no macOS para abrir a paleta de comandos.
  3. Digite SOQL.
  4. Selecione SFDX:Execute SOQL Query with Currently Selected Text (Consulta SFDX:Execute SOQL com texto selecionado atualmente).
  5. Selecione API REST e pressione Enter.
  6. Na guia Output (Saída) da janela do terminal integrado, visualize os resultados de sua consulta. A janela deve conter um resumo que diz: SFDX: Execute SOQL Query ... ended with exit code 0. Isso significa que ela foi executada com êxito.
    A guia Output (Saída) exibindo os 10 registros recebidos de seu Trailhead Playground.

Implantar

A última etapa é implantar seu código no seu Playground usando o Visual Studio Code.

  1. Clique com o botão direito do mouse na pasta classes .
    Com a pasta classes clicada com o botão direito do mouse, SFDX: Deploy Source to Org está selecionada na lista de opções.
  2. Clique em SFDX: Deploy Source to Org.
  3. Na guia Output (Saída) do terminal integrado, exiba os resultados de sua implantação. Você também deve ter recebido um aviso que diz: SFDX: Deploy Source to Org ... ended with exit code 0. Isso significa que ela foi executada com êxito.

Últimas colocações

Você aprendeu a usar o Visual Studio Code e as Extensões do Salesforce. Viu como os recursos de um IDE podem ajudar a maximizar a eficiência de seu desenvolvimento. Agora, você está pronto para explorar alguns tópicos mais complexos, como a depuração com o Depurador de repetição do Apex, a personalização do seu editor para atender às suas necessidades e a execução de seus pipelines de desenvolvedor com o Visual Studio Code.

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback