totvs / advpl-vscode

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

Ajuda para configuração no Mac OS #230

Open rcarloslima opened 6 years ago

rcarloslima commented 6 years ago

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.

killerall commented 6 years ago

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.

rcarloslima commented 6 years ago

Não consegui encontrar o arquivo log =(

Instalei no windows e funcionou de primeira.

killerall commented 6 years ago

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.

Carraro-BH commented 6 years ago

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

rcarloslima commented 6 years ago

@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

killerall commented 6 years ago

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

Vlw

rcarloslima commented 6 years ago

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.