totvs / advpl-vscode

Suporte para Advpl no VsCode
MIT License
161 stars 63 forks source link

Gera erro ao compilar/Aplicar patch ou abrir repositório de objetos: (error in environment, check environment names) #447

Closed chirrimBR closed 4 years ago

chirrimBR commented 4 years ago

Ao compilar, aplicar patch ou abrir o repositório de objetos, é apresentado a mensagem conforme imagem abaixo:

image

Caso não seja possível a visualização, segue a mensagem abaixo:

error in environment, check environment names. Compilação abortada, verifique o log ou a aba Problemas! Compilação finalizada em Mon Jun 01 2020 20:28:37 GMT-0300 (Horário Padrão de Brasília) tempo consumido (0.26 segs.)

Iniciando aplicação de patch... {"msgs":[{"Key":"NOSOURCE","Value":[{"Line":-1,"Column":0,"Type":0,"Message":"error in environment, check environment names."}]}]}

Eu já desinstalei, reinstalei, reconfigurei o arquivo SETTINGS.JSON, mas ainda apresenta a mesma mensagem, segue abaixo a configuração que tenho em meu ambiente.

image

Segue abaixo em formato texto também parta analise caso a imagem não carregue. { "folders": [ { "path": "." } ], "settings": { "advpl.dictionary": [ { "label": "1234", "name": "1234", "parent": "127.0.0.1" }, { "label": "RETAGUARDA_P12125", "name": "127.0.0.1" } ], "advpl.environments": [ { "environment": "RETAGUARDA_P12125", "serverVersion": "191205P", "server": "127.0.0.1", "port": "1234", "user": "administrador", "passwordCipher": "xYxVgHjqRokC5EZL5/n6Yf6hnlhUje2xFKKyUe0hy8VBlnA2YI5A7fGkB7/p6VdiAAlgZ4ReBHbC/eVdS2iCBrfN=", "includeList": "C:\TOTVS_AMBIENTES\RETAGUARDA_12_1_25\Protheus\include", "smartClientPath": "C:\TOTVS_AMBIENTES\RETAGUARDA_12_1_25\Protheus\bin\smartclient", "totvs_language": "advpl", "webappPort": "", "enable": false, "ssl": true, "defragPackAllInfo": false, "name": "RETAGUARDA_P1212" }, { "environment": "RETAGUARDA_P12125", "name": "RETAGUARDA_P12125", "server": "127.0.0.1", "port": "", "serverVersion": "191205P", "passwordCipher": "xYxVgHjqRokC5EZL5/n6Yf6hnlhUje2xFKKyUe0hy8VBlnA2YI5A7fGkB7/p6VdiAAlgZ4ReBHbC/eVdS2iCBrfN=", "includeList": "c:\TOTVS_AMBIENTES\RETAGUARDA_12_1_25\Protheus\bin\smartclient\", "user": "administrador", "smartClientPath": "c:\TOTVS_AMBIENTES\RETAGUARDA_12_1_25\Protheus\bin\smartclient\", "enable": true, "ssl": true } ], "advpl.selectedEnvironment": "RETAGUARDA_P12125" } }

Se alguém puder dar uma força, o que ele acusa é para ver o nome do ambiente, porém o nome do ambiente esta correto, não entendo onde tenho que corrigir.

AlencarGabriel commented 4 years ago

Boa noite @chirrimBR ,

Poderia excluir um dos ambientes, testar e ver se o problema ainda ocorre?

Outra coisa, chegou a reparar se tem configuração de ambiente na workspace e nas configurações de usuário?

killerall commented 4 years ago

E verifique o port no segundo env esta em branco, e este valor não pode estar assim.

chirrimBR commented 4 years ago

Boa tarde pessoal, tudo bem ? Fiz alguns ajustes no arquivo e deixei a configuração de somente um ambiente, contudo, ele fica gerando a mesma mensagem, ta complicado esse VSCODE...rss To tentando compilar esse fonte ou aplicar a patch e a mesma mensagem de ambiente.

Nesse segundo print, vejam as configurações como ficaram, mas ainda sim apresenta a mensagem de ambiente.

Segue o o arquivo Settings.JSOn que tenho configurado após ajuste.{    "advpl.environments": [ //Array com os ambientes configurados      {        // Cada ambiente deve especificar:           "environment": "RETAGUARDA_P12125", // Nome do ambiente que será feito o debug e a compilação        "serverVersion": "191205P", // Versão do server - Atualmente suporta o 131227A, 170117A e 191205P        "server": "127.0.0.1", // Server IP, Padrão: localhost                          "port": "1234", // Porta do servidor        "user": "administrador",        "passwordCipher": "nymMUAGgxSojHkPHD4zx9YvjVTFdpSkssrGXx6A8+kxRw71PmKaD7BOR14Ah49QTAAmEUcz+pAfXIY47oUNe7Ere=", // Senha criptografada do usuário de login no Protheus, para gerá-la utilize o comando CipherPassword        "includeList": "C:\TOTVS_AMBIENTES\RETAGUARDA_12_1_25\Protheus\include", // Lista de diretórios separado por ponto-e-vírugla. Exemplo: "C:\Protheus\include\;C:\Protheus\include_2\" (É possível utilizar "${workspaceRoot}" para compor o path, ex: "${workspaceRoot}/include")        "smartClientPath": "C:\TOTVS_AMBIENTES\RETAGUARDA_12_1_25\Protheus\bin\smartclient", // Caminho completo para o diretório do smartclient. Esse diretório precisa possuir o apppre.exe e o smartclient.exe. Exemplo: "C:\Protheus\smartclient\"  No caso de OSX: Exemplo: "/Applications/smartclient.app/Contents/MacOS/"        "totvs_language": "advpl", // Permite ADVPL ou 4GL, se não for informado assume ADVPL.        "webappPort": "",  // Porta do WebApp caso se utilize esse tipo de SmartClient para debug        "enable": true, // Extension point para controlar se o ambiente estará disponível para escolha ou não        "ssl": true,        "defragPackAllInfo": false, // Se true, ao desfragmentar será limpado todo o histórico de atualizações, deixando o RPO menor ainda      }    ],      "advpl.selectedEnvironment": "RETAGUARDA_P12125", // Ambiente atualmente selecionado    "advpl.startProgram": "SIGALOJA", // Módulo ou função que será sugerido no launch do Debug          // Compilação    "advpl.alpha_compile": true,    "advpl.debug_multiThread": true,    "folders": [      {        "path": "."      }    ],    "settings": {      "advpl.selectedEnvironment": "RETAGUARDA_P12125"    },

Em terça-feira, 2 de junho de 2020 10:02:07 BRT, Rodrigo Antonio Godinho da Silva <notifications@github.com> escreveu:  

E verifique o port no segundo env esta em branco, e este valor não pode estar assim.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

killerall commented 4 years ago

Faz o seguinte. Coloca no setting, advpl.logger : true No %TEMP% da sua maquina vai ter um Log, AdvplDebugBridgeC.log, cola ele aqui

AlencarGabriel commented 4 years ago

@chirrimBR no exemplo de configuração que você passou, as configurações estão definidas fora da chave "settings: { }" do VsCode.

Vi que você copiou o exemplo de configuração da wiki, e todas aquelas configurações devem estar dentro da chave da configuração "settings"

Exemplo:

"settings": {
        "files.encoding": "windows1252",
        "advpl.workspaceFolders": "c:\\Users\\Gabriel Alencar\\Documents\\Clientes\\Empresa\\Fontes\\Atualizados\\src;",
        "advpl.projectActive": "Empresa - Protheus Clean Novo",
        "advpl.alpha_compile": true,
        "advpl.debug_ignoreSourceNotFound": true,
        "workbench.iconTheme": "advplIcons",
        "files.trimFinalNewlines": true,
        "files.trimTrailingWhitespace": true,
        "advpl.compile_force_recompile": false,
        "advpl.debug_multiThread": false,
        "advpl.selectedEnvironment": "Principal",
        "advpl.pathPatchBuild": "C:\\Temp\\Patchs\\",
        "advpl.showProjectPath": true,
        "advpl.logger": false,
        "advpl.debug_inspect_macro": true,
        "protheusDoc.usa_workspace_doc": true,
        "advpl.environments": [
            {
                "environment": "PRINCIPAL",
                "name": "Principal",
                "server": "localhost",
                "port": "1700",
                "serverVersion": "131227A",
                "passwordCipher": "bxW+gKRA6VscDn0bJG0PNNc5oArdH/6XUSYFanlhC7/QhfbiPteTEqcDn2517rWaAADJSlVq3mIp1QDSzLEcROlK=",
                "includeList": "c:\\TOTVS12\\Protheus17\\Protheus\\include\\",
                "user": "admin",
                "smartClientPath": "c:\\TOTVS12\\Protheus17\\Protheus\\bin\\smartclient\\",
                "enable": true,
                "rpoType": "TOP",
                "language": "PORTUGUESE",
                "totvs_language": "advpl"
            }
chirrimBR commented 4 years ago

Boa tarde Rodrigo, tudo bem ? Segue em anexo o arquivo gerado.

Obrigado pelo apoio.Atenciosamente, Em terça-feira, 2 de junho de 2020 14:14:17 BRT, Rodrigo Antonio Godinho da Silva notifications@github.com escreveu:

Faz o seguinte. Coloca no setting, advpl.logger : true No %TEMP% da sua maquina vai ter um Log, AdvplDebugBridgeC.log, cola ele aqui

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

killerall commented 4 years ago

Não veio o anexo.

chirrimBR commented 4 years ago

Boa tarde Gabriel,  Segue o arquivo completo no corpo do e-mail. [0x00019a78][22-05-2020 13:57:59] - Start AdvplDebugBridge[0x00019a78][22-05-2020 13:57:59] - Compile key empty.[0x00019a78][22-05-2020 13:58:01] - Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente[0x00019a78][22-05-2020 13:58:01] - End AdvplDebugBridge[0x00017a18][22-05-2020 13:58:43] - Start AdvplDebugBridge[0x00017a18][22-05-2020 13:58:43] - Compile key empty.[0x00017a18][22-05-2020 13:58:45] - End AdvplDebugBridge[0x000193ec][22-05-2020 14:00:41] - Start AdvplDebugBridge[0x000193ec][22-05-2020 14:00:41] - Compile key empty.[0x000193ec][22-05-2020 14:00:42] - End AdvplDebugBridge[0x0001a230][22-05-2020 14:01:57] - Start AdvplDebugBridge[0x0001a230][22-05-2020 14:01:57] - End AdvplDebugBridge[0x0001aa8c][22-05-2020 14:02:37] - Start AdvplDebugBridge[0x0001aa8c][22-05-2020 14:02:37] - Compile key empty.[0x0001aa8c][22-05-2020 14:02:39] - End AdvplDebugBridge[0x0001a07c][22-05-2020 14:03:14] - Start AdvplDebugBridge[0x0001a07c][22-05-2020 14:03:14] - End AdvplDebugBridge[0x00013890][22-05-2020 14:03:55] - Start AdvplDebugBridge[0x00013890][22-05-2020 14:03:55] - Compile key empty.[0x00013890][22-05-2020 14:03:57] - End AdvplDebugBridge[0x000191d4][22-05-2020 14:07:05] - Start AdvplDebugBridge[0x000191d4][22-05-2020 14:07:05] - End AdvplDebugBridge[0x0000ddd4][22-05-2020 14:08:33] - Start AdvplDebugBridge[0x0000ddd4][22-05-2020 14:08:33] - Compile key empty.[0x0000ddd4][22-05-2020 14:08:35] - End AdvplDebugBridge[0x0001a910][22-05-2020 14:31:47] - Start AdvplDebugBridge[0x0001a910][22-05-2020 14:31:47] - End AdvplDebugBridge[0x00017990][22-05-2020 14:32:21] - Start AdvplDebugBridge[0x00017990][22-05-2020 14:32:21] - Compile key empty.[0x00017990][22-05-2020 14:32:22] - End AdvplDebugBridge[0x00009e2c][22-05-2020 15:10:02] - Start AdvplDebugBridge[0x00009e2c][22-05-2020 15:10:02] - Compile key empty.[0x00009e2c][22-05-2020 15:10:08] - End AdvplDebugBridge[0x0001bf20][26-05-2020 10:32:21] - Start AdvplDebugBridge[0x0001bf20][26-05-2020 10:32:21] - Compile key empty.[0x0001bf20][26-05-2020 10:32:21] - handshake: wrong version number[0x0001bf20][26-05-2020 10:32:21] - End AdvplDebugBridge[0x0000c62c][26-05-2020 10:37:32] - Start AdvplDebugBridge[0x0000c62c][26-05-2020 10:37:32] - Compile key empty.[0x0000c62c][26-05-2020 10:37:39] - End AdvplDebugBridge[0x0001ce98][26-05-2020 10:53:04] - Start AdvplDebugBridge[0x0001ce98][26-05-2020 10:53:04] - Compile key empty.[0x0001ce98][26-05-2020 10:53:08] - End AdvplDebugBridge[0x0001222c][26-05-2020 10:58:19] - Start AdvplDebugBridge[0x0001222c][26-05-2020 10:58:19] - End AdvplDebugBridge[0x0000c4f8][26-05-2020 10:58:52] - Start AdvplDebugBridge[0x0000c4f8][26-05-2020 10:58:52] - Compile key empty.[0x0000c4f8][26-05-2020 10:58:55] - End AdvplDebugBridge[0x00019928][01-06-2020 14:44:36] - Start AdvplDebugBridge[0x00019928][01-06-2020 14:44:36] - Compile key empty.[0x00019928][01-06-2020 14:44:38] - Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente[0x00019928][01-06-2020 14:44:38] - End AdvplDebugBridge[0x0000ebe4][01-06-2020 14:46:13] - Start AdvplDebugBridge[0x0000ebe4][01-06-2020 14:46:13] - Compile key empty.[0x0000ebe4][01-06-2020 14:46:20] - End AdvplDebugBridge[0x00013aec][01-06-2020 14:46:33] - Start AdvplDebugBridge[0x00013aec][01-06-2020 14:46:33] - Compile key empty.[0x00013aec][01-06-2020 14:46:39] - End AdvplDebugBridge[0x00003ec0][01-06-2020 17:02:37] - Start AdvplDebugBridge[0x00003ec0][01-06-2020 17:02:37] - End AdvplDebugBridge[0x0001b2f0][01-06-2020 17:02:48] - Start AdvplDebugBridge[0x0001b2f0][01-06-2020 17:02:48] - End AdvplDebugBridge[0x0001b5c8][01-06-2020 18:45:03] - Start AdvplDebugBridge[0x0001b5c8][01-06-2020 18:45:03] - End AdvplDebugBridge[0x00015b84][01-06-2020 18:59:37] - Start AdvplDebugBridge[0x00015b84][01-06-2020 18:59:37] - End AdvplDebugBridge[0x00011e74][01-06-2020 19:01:06] - Start AdvplDebugBridge[0x00011e74][01-06-2020 19:01:07] - End AdvplDebugBridge[0x0001bf60][01-06-2020 19:01:54] - Start AdvplDebugBridge[0x0001bf60][01-06-2020 19:01:54] - End AdvplDebugBridge[0x000174f0][01-06-2020 19:02:21] - Start AdvplDebugBridge[0x000174f0][01-06-2020 19:02:21] - End AdvplDebugBridge[0x0001a71c][01-06-2020 19:03:44] - Start AdvplDebugBridge[0x0001a71c][01-06-2020 19:03:44] - End AdvplDebugBridge[0x00019c90][01-06-2020 19:06:20] - Start AdvplDebugBridge[0x00019c90][01-06-2020 19:06:20] - End AdvplDebugBridge[0x0001c1e8][01-06-2020 19:07:02] - Start AdvplDebugBridge[0x0001c1e8][01-06-2020 19:07:02] - End AdvplDebugBridge[0x00015660][01-06-2020 19:09:12] - Start AdvplDebugBridge[0x00015660][01-06-2020 19:09:12] - End AdvplDebugBridge[0x00016a68][01-06-2020 19:10:39] - Start AdvplDebugBridge[0x00016a68][01-06-2020 19:10:39] - End AdvplDebugBridge[0x0001b20c][01-06-2020 19:10:58] - Start AdvplDebugBridge[0x0001b20c][01-06-2020 19:10:58] - End AdvplDebugBridge[0x00017668][01-06-2020 19:13:20] - Start AdvplDebugBridge[0x00017668][01-06-2020 19:13:20] - End AdvplDebugBridge[0x000152cc][01-06-2020 19:28:56] - Start AdvplDebugBridge[0x000152cc][01-06-2020 19:28:56] - End AdvplDebugBridge[0x0001b0bc][01-06-2020 19:29:50] - Start AdvplDebugBridge[0x0001b0bc][01-06-2020 19:29:50] - End AdvplDebugBridge[0x0001d18c][01-06-2020 19:39:50] - Start AdvplDebugBridge[0x0001d18c][01-06-2020 19:39:50] - End AdvplDebugBridge[0x0001af18][01-06-2020 19:40:18] - Start AdvplDebugBridge[0x0001af18][01-06-2020 19:40:18] - End AdvplDebugBridge[0x000195b8][01-06-2020 19:40:43] - Start AdvplDebugBridge[0x000195b8][01-06-2020 19:40:43] - End AdvplDebugBridge[0x00018d94][01-06-2020 19:41:17] - Start AdvplDebugBridge[0x00018d94][01-06-2020 19:41:17] - End AdvplDebugBridge[0x0001c0bc][01-06-2020 19:42:25] - Start AdvplDebugBridge[0x0001c0bc][01-06-2020 19:42:25] - End AdvplDebugBridge[0x00017758][01-06-2020 19:43:29] - Start AdvplDebugBridge[0x00017758][01-06-2020 19:43:29] - End AdvplDebugBridge[0x0001d1fc][01-06-2020 19:56:40] - Start AdvplDebugBridge[0x0001d1fc][01-06-2020 19:56:40] - End AdvplDebugBridge[0x0001d0f4][01-06-2020 19:58:41] - Start AdvplDebugBridge[0x0001d0f4][01-06-2020 19:58:41] - End AdvplDebugBridge[0x0001cad0][01-06-2020 19:59:52] - Start AdvplDebugBridge[0x0001cad0][01-06-2020 19:59:52] - End AdvplDebugBridge[0x000183e0][01-06-2020 20:22:55] - Start AdvplDebugBridge[0x000183e0][01-06-2020 20:22:55] - End AdvplDebugBridge[0x0000d718][01-06-2020 20:23:54] - Start AdvplDebugBridge[0x0000d718][01-06-2020 20:23:54] - End AdvplDebugBridge[0x00019e28][01-06-2020 20:27:29] - Start AdvplDebugBridge[0x00019e28][01-06-2020 20:27:29] - End AdvplDebugBridge[0x0001bf88][01-06-2020 20:27:50] - Start AdvplDebugBridge[0x0001bf88][01-06-2020 20:27:50] - End AdvplDebugBridge[0x00013a9c][01-06-2020 20:28:37] - Start AdvplDebugBridge[0x00013a9c][01-06-2020 20:28:37] - End AdvplDebugBridge[0x0001b7a8][01-06-2020 20:29:27] - Start AdvplDebugBridge[0x0001b7a8][01-06-2020 20:29:27] - End AdvplDebugBridge[0x0001c23c][01-06-2020 20:48:23] - Start AdvplDebugBridge[0x0001c23c][01-06-2020 20:48:23] - End AdvplDebugBridge[0x0001cd3c][01-06-2020 20:51:12] - Start AdvplDebugBridge[0x0001cd3c][01-06-2020 20:51:12] - End AdvplDebugBridge[0x0001cc48][01-06-2020 20:51:46] - Start AdvplDebugBridge[0x0001cc48][01-06-2020 20:51:46] - End AdvplDebugBridge[0x0001aa98][01-06-2020 20:52:18] - Start AdvplDebugBridge[0x0001aa98][01-06-2020 20:52:18] - End AdvplDebugBridge[0x00019ea8][01-06-2020 20:54:41] - Start AdvplDebugBridge[0x00019ea8][01-06-2020 20:54:41] - End AdvplDebugBridge[0x0001cda0][01-06-2020 20:54:49] - Start AdvplDebugBridge[0x0001cda0][01-06-2020 20:54:49] - End AdvplDebugBridge[0x0001d718][01-06-2020 20:55:13] - Start AdvplDebugBridge[0x0001d718][01-06-2020 20:55:13] - End AdvplDebugBridge[0x0001d4d4][01-06-2020 20:58:33] - Start AdvplDebugBridge[0x0001d4d4][01-06-2020 20:58:33] - End AdvplDebugBridge[0x0001b354][01-06-2020 20:58:42] - Start AdvplDebugBridge[0x0001b354][01-06-2020 20:58:42] - End AdvplDebugBridge[0x00017060][01-06-2020 21:00:06] - Start AdvplDebugBridge[0x00017060][01-06-2020 21:00:06] - End AdvplDebugBridge[0x0001acd0][01-06-2020 21:00:16] - Start AdvplDebugBridge[0x0001acd0][01-06-2020 21:00:16] - End AdvplDebugBridge[0x0000e344][02-06-2020 13:54:09] - Start AdvplDebugBridge[0x0000e344][02-06-2020 13:54:09] - End AdvplDebugBridge[0x0001ab64][02-06-2020 13:58:43] - Start AdvplDebugBridge[0x0001ab64][02-06-2020 13:58:43] - End AdvplDebugBridge[0x0001297c][02-06-2020 13:58:55] - Start AdvplDebugBridge[0x0001297c][02-06-2020 13:58:55] - End AdvplDebugBridge[0x0001239c][02-06-2020 14:16:50] - Start AdvplDebugBridge[0x0001239c][02-06-2020 14:16:50] - End AdvplDebugBridge[0x0001a884][02-06-2020 14:17:04] - Start AdvplDebugBridge[0x0001a884][02-06-2020 14:17:04] - End AdvplDebugBridge[0x00010714][02-06-2020 14:19:01] - Start AdvplDebugBridge[0x00010714][02-06-2020 14:19:01] - End AdvplDebugBridge[0x00016f5c][02-06-2020 14:19:13] - Start AdvplDebugBridge[0x00016f5c][02-06-2020 14:19:13] - End AdvplDebugBridge[0x00011ad8][02-06-2020 14:33:25] - Start AdvplDebugBridge[0x00011ad8][02-06-2020 14:33:25] - End AdvplDebugBridge

Atenciosamente,

Em terça-feira, 2 de junho de 2020 14:29:29 BRT, Rodrigo Antonio Godinho da Silva <notifications@github.com> escreveu:  

Não veio o anexo.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

chirrimBR commented 4 years ago

Boa tarde Gabriel, tudo bem ? Fiz conforme seu exemplo, mas veja que gerou a mesma informação. {  "folders": [    {      "path": "."    }  ],  "settings": {     "advpl.environments": [ //Array com os ambientes configurados      {        // Cada ambiente deve especificar:           "environment": "RETAGUARDA_P12125", // Nome do ambiente que será feito o debug e a compilação        "serverVersion": "191205P", // Versão do server - Atualmente suporta o 131227A, 170117A e 191205P        "server": "127.0.0.1", // Server IP, Padrão: localhost                          "port": "1234", // Porta do servidor        "user": "administrador",        "passwordCipher": "nymMUAGgxSojHkPHD4zx9YvjVTFdpSkssrGXx6A8+kxRw71PmKaD7BOR14Ah49QTAAmEUcz+pAfXIY47oUNe7Ere=", // Senha criptografada do usuário de login no Protheus, para gerá-la utilize o comando CipherPassword        "includeList": "C:\TOTVS_AMBIENTES\RETAGUARDA_12_1_25\Protheus\include", // Lista de diretórios separado por ponto-e-vírugla. Exemplo: "C:\Protheus\include\;C:\Protheus\include_2\" (É possível utilizar "${workspaceRoot}" para compor o path, ex: "${workspaceRoot}/include")        "smartClientPath": "C:\TOTVS_AMBIENTES\RETAGUARDA_12_1_25\Protheus\bin\smartclient", // Caminho completo para o diretório do smartclient. Esse diretório precisa possuir o apppre.exe e o smartclient.exe. Exemplo: "C:\Protheus\smartclient\"  No caso de OSX: Exemplo: "/Applications/smartclient.app/Contents/MacOS/"        "totvs_language": "advpl", // Permite ADVPL ou 4GL, se não for informado assume ADVPL.        "webappPort": "",  // Porta do WebApp caso se utilize esse tipo de SmartClient para debug        "enable": true, // Extension point para controlar se o ambiente estará disponível para escolha ou não        "ssl": true,        "defragPackAllInfo": false, // Se true, ao desfragmentar será limpado todo o histórico de atualizações, deixando o RPO menor ainda      }    ],      "advpl.selectedEnvironment": "RETAGUARDA_P12125", // Ambiente atualmente selecionado    "advpl.startProgram": "SIGALOJA", // Módulo ou função que será sugerido no launch do Debug    "advpl.logger" : true,          // Compilação    "advpl.alpha_compile": true,    "advpl.debug_multiThread": true,    "folders": [          ],        // "advpl.selectedEnvironment": "RETAGUARDA_P12125"    },    //"folders": [     // {      //  "path": "."      //}    //]    // Log    }

Atenciosamente,

Em terça-feira, 2 de junho de 2020 14:25:13 BRT, Gabriel Alencar <notifications@github.com> escreveu:  

@chirrimBR no exemplo de configuração que você passou, as configurações estão definidas fora da chave "settings: { }" do VsCode.

Vi que você copiou o exemplo de configuração da wiki, e todas aquelas configurações devem estar dentro da chave da configuração "settings"

Exemplo: "settings": { "files.encoding": "windows1252", "advpl.workspaceFolders": "c:\Users\Gabriel Alencar\Documents\Clientes\Empresa\Fontes\Atualizados\src;", "advpl.projectActive": "Empresa - Protheus Clean Novo", "advpl.alpha_compile": true, "advpl.debug_ignoreSourceNotFound": true, "workbench.iconTheme": "advplIcons", "files.trimFinalNewlines": true, "files.trimTrailingWhitespace": true, "advpl.compile_force_recompile": false, "advpl.debug_multiThread": false, "advpl.selectedEnvironment": "Principal", "advpl.pathPatchBuild": "C:\Temp\Patchs\", "advpl.showProjectPath": true, "advpl.logger": false, "advpl.debug_inspect_macro": true, "protheusDoc.usa_workspace_doc": true, "advpl.environments": [ { "environment": "PRINCIPAL", "name": "Principal", "server": "localhost", "port": "1700", "serverVersion": "131227A", "passwordCipher": "bxW+gKRA6VscDn0bJG0PNNc5oArdH/6XUSYFanlhC7/QhfbiPteTEqcDn2517rWaAADJSlVq3mIp1QDSzLEcROlK=", "includeList": "c:\TOTVS12\Protheus17\Protheus\include\", "user": "admin", "smartClientPath": "c:\TOTVS12\Protheus17\Protheus\bin\smartclient\", "enable": true, "rpoType": "TOP", "language": "PORTUGUESE", "totvs_language": "advpl" } — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

killerall commented 4 years ago

@chirrimBR Faz o seguinte, anexa o .json no google drive, ou algo semelhante.E manda o link para fazer download. Tem algum coisa esquisita, que ta difícil de ver colando aqui.

chirrimBR commented 4 years ago

Boa tarde Rodrigo, Segue o link do Wetransfer para baixar o arquivo Settings. https://we.tl/t-Q6ystoKGqs

Obrigado.

Em terça-feira, 2 de junho de 2020 14:44:38 BRT, Rodrigo Antonio Godinho da Silva <notifications@github.com> escreveu:  

@chirrimBR Faz o seguinte, anexa o .json no google drive, ou algo semelhante.E manda o link para fazer download. Tem algum coisa esquisita, que ta difícil de ver colando aqui.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

AlencarGabriel commented 4 years ago

@chirrimBR , consegui simular teu problema.

Poderia colocar o atributo name nas configurações desse ambiente? Aqui colocando o name já resolveu

AlencarGabriel commented 4 years ago

Uma dica também, ao invés de configurar o ambiente de forma manual, você pode usar o assistente pra criação de ambiente:

image

Usando ele já são feitos alguns tratamentos e configurações dependendo do ambiente: windows ou linux ou mac e vai evitar você ter outros possíveis problemas.

killerall commented 4 years ago

@chirrimBR O problema está na cfg: "webappPort": "",

Ou você adiciona a porta, ou remove essa config.

Uma boa ideia, é criar o ambiente, conforme o @AlencarGabriel mostrou acima.

chirrimBR commented 4 years ago

Boa tarde Gabriel, tudo bem ? Fiz conforme voce solicitou e o problema foi corrigido colocando o atributo Name + Nome do ambiente, consegui compilar sem erro. Agradeço a voce e ao Rodrigo, pela força na resolução do problema. Obrigado pessoal !! Em terça-feira, 2 de junho de 2020 15:26:47 BRT, Gabriel Alencar notifications@github.com escreveu:

@chirrimBR , consegui simular teu problema.

Poderia colocar o atributo name nas configurações desse ambiente? Aqui colocando o name já resolveu

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

AlencarGabriel commented 4 years ago

Maravilha.

Precisando estamos aqui, fico feliz que funcionou.