advpl-vscode icon indicating copy to clipboard operation
advpl-vscode copied to clipboard

Ajuda para configuração no Mac OS

Open rcarloslima opened this issue 6 years ago • 7 comments

Boa tarde,

Configurei o plugin, mas quando tento compilar aparece o seguinte erro:

Iniciando a compilação do fonte:/Users/rcarloslima/Documents/__DEV/WorkSpaceVsCode/teste/TESTE.PRW

Compilação iniciada em Thu Jun 14 2018 17:00:48 GMT-0300 (-03)

SyntaxError: Unexpected end of JSON input Compilação finalizada em Thu Jun 14 2018 17:00:48 GMT-0300 (-03) tempo consumido (0.216 segs.)

O meu arquivo de configuração está da seguinte forma:

{ "files.encoding": "windows1252",

"advpl.environments":[{
  "smartClientPath": "/Applications/smartclient.app/Contents/MacOS/",
  "environment": "DEBUG1",
  "serverVersion": "131227A",
  "includeList": "/Users/rcarloslima/Documents/__DEV/WorkSpaceVsCode/INCLUDES/",
  "server": "172.26.0.102",
  "port": "1324",
  "user": "ruann.lima",
  "passwordCipher": "lDqV+zQaYbAJjBcYU70McdOCfLGE8r6MHf90zZbnFNianS1HvajwSuMtnKfyjkO+AAu7OcKJp+PhJ790V5zEjZzn=",
  "language": "PORTUGUESE",
  "rpoType": "TOP"
 }],

 "advpl.compile_force_recompile": false,
 "advpl.compileFolderRegex": ".*\\.(prw|prx|prg|apw|aph|tres|png|bmp|res|apl)",
 "advpl.debug_showPrivates": true,
 "advpl.debug_showStatics": true,
 "advpl.debug_ignoreSourceNotFound": true,
 "advpl.startProgram": "SIGAMDI",
 "advpl.workspaceFolders": "WORKSPACEVSCODE",
 "advpl.debug_showPublic": true,
 "advpl.debug_showTables": false,
 "advpl.debug_multiThread": true,
 "advpl.logger": true,

}

Consigo chamar o smartclient pelo o ctrl + f5, mas não consigo compilar e nem debugar.

Agradeço a ajuda.

rcarloslima avatar Jun 14 '18 20:06 rcarloslima

Boa tarde,

Você esta com o logger habilitado. No temp do seu usuario deve ter criado um arquivo chamado log_1.log Veja se deu alguma msg la.

killerall avatar Jun 14 '18 20:06 killerall

Não consegui encontrar o arquivo log =(

Instalei no windows e funcionou de primeira.

rcarloslima avatar Jun 14 '18 23:06 rcarloslima

No windows esta mais estável ha um tempo. No Mac, se vc der: echo $TMPDIR. vai mostrar o diretório do TMP. Deveria ter o arquivo nessa pasta.

killerall avatar Jun 15 '18 12:06 killerall

Ruann, boa tarde! Já passei por isso diversas vezes e infelizmente não consegui resolver de forma simples. Em todas elas tive que desinstalar o plugin e tb o vscode. Reinstalar tudo e recriar a workspace. Usei um script que peguei na net que desinstala praticamente tudo do vscode, se o seu vscode está configurado apenas para o Protheus sugiro que possa utilizar o mesmo script, se você usa o vscode para outras aplicações então sugiro revisar o script pra saber se não vai excluir algo que necessitará posteriormente. Como peguei o script na web (site de suporte da MS) e não é de minha autoria sugiro uma copia backup das coisas importantes do vscode que você tenha e, lembrando, use por sua conta e risco. No link abaixo há também instrução para desinstalação manual, além do script. https://docs.microsoft.com/pt-br/visualstudio/mac/uninstall

Carraro-BH avatar Jun 18 '18 20:06 Carraro-BH

@Carraro-BH fiz os passos mas continua com a mesma mensagem, mas depois disso criou o arquivo log, Obrigado. @killerall no arquivo log tem as seguintes informações:

[18-06-2018 21:16:14] - Start [18-06-2018 21:16:14] - basic_string

rcarloslima avatar Jun 19 '18 00:06 rcarloslima

O log não foi muito util, neste caso. Vou tentar adicionar mais logs, quando eu soltar a atualizaçao aviso.

Vlw

killerall avatar Jun 19 '18 01:06 killerall

Boa noite,

Hoje realizei a instalação da extensão do advpl em outro mac, com a mesma configuração e funcionou de primeira.

Acredito que o problema na outra máquina seja pq tenho dois disco SSD e alguma estrutura no compartilhamento das informações na instalação está diferente do que a extensão necessita.

rcarloslima avatar Jul 01 '18 20:07 rcarloslima