Skip to content

Configuração

Rodrigo Antonio Godinho da Silva edited this page Sep 1, 2016 · 44 revisions

Para utilizar a extensão é necessário a configuração de algumas chaves. Essas chaves podem estar tanto na WorkSpace Settings ou na User Settings

  • advpl.smartClientPath: Caminho completo para o diretório do smartclient. Esse diretório precisa possuir o apppre.exe e o smartclient.exe. Exemplo: C:\\Protheus\\smartclient\\

  • advpl.serverVersion.": Versão do server - Atualmente suporta apenas o 131227A

  • advpl.server: Server IP, Padrão: localhost

  • advpl.port : Porta do servidor

  • advpl.environment: Nome do ambiente que será feito o debug e a compilação

  • advpl.language: Língua do repositório, se não informado será português, valores permitidos: PORTUGUESE, ENGLISH, SPANISH

  • advpl.rpoType: Tipo do RPO, se não informado será "TOP", valores permitidos: TOP, CTREE, DBF

  • advpl.user: Nome do usuário para se conectar no Protheus, se não informado utiliza "Admin"

  • advpl.passwordCipher : Senha criptografada do usuário de login no Protheus, para gerá-la utilize o comando CipherPassword

  • advpl.includeList: Lista de diretórios separado por ponto-e-vírugla. Exemplo: C:\\Protheus\\include\\;C:\\Protheus\\include_2\\

  • advpl.startProgram: Módulo ou função que será sugerido no launch do Debug

As variáveis abaixo devem ser preenchidas caso você tenha uma senha de compilação. Caso você deseje pegar o ID utilizado pelo VSCODE para gerar uma nova chave, veja o comando getAuthorizationId

  • advpl.authorization_generation: Data de geração da chave no formato yyyyMMdd
  • advpl.authorization_validation: Data de validade da chave no formato yyyyMMdd
  • advpl.authorization_permission: 1 - Para permitir substituir fontes TOTVS, 0 - para não pemitir
  • advpl.authorization_code: Chave de Autorização

#Comandos adicionados ao visual code

##Gerar senha de acesso ao um ambiente.

Para gerar uma chave devemos usar o VS Code Quick Open (atalho Ctrl + P) e digitar:

>cipher Será apresentado um inputbox para digitar a senha. Ao confirmar o VsCode ira apresentar a senha criptografada. que deve ser colocada no advpl.passwordCipher.

##Pegando o código de liberação autorização TOTVS Caso você utilize liberação de compilação e necessite de uma para o VS code, abra o VS Code Quick Open (atalho Ctrl + P),e digitar:

>Código Autorização para ser solicitada pela Totvs

Ao começar a digitar o comando o VS code ira já sugerir as correspondências, não sendo necessário digitar o comando inteiro.

Exemplo de arquivo de configuração:

{
    "advpl.smartClientPath": "C:\\binarios\\P12\\last_tfs\\smartclient\\",
    "advpl.environment": "fluig",
    "advpl.includeList": "D:\\LIB120\\INCLUDE;D:\\LIB120\\INCLUDE-LIB",
        
    "advpl.startProgram": "U_teste1",
    "advpl.server": "localhost",
    "advpl.port": "1201",
    //Chave
    "advpl.authorization_generation": "20160831",
    // Data de validade da chave no formato yyyymmdd
    "advpl.authorization_validation": "20161129",
    // 1 - Para permitir substiuir fontes TOTVS, 0 para Não
    "advpl.authorization_permission": "1",
    // Chave de compilação
    "advpl.authorization_code": "013SPL032RFRR74F1E7671310",   
    "advpl.passwordCipher":"MWVjVTZodzNqd01NOUhHeEFZV1lkVUNHQWt1c2x2UlkzZXZJdnQybkphaVl2M1J3RE5QWGZSNjVxK3BQZnpJcDFsR0dQWnlUcnRPZkx6cXoyRGw4Wkd4N0lhYitBQW1VZ3FrZHNJd2ZVZXA2V1FsYktUd1luSzRsdm9FMGFTSng="
}