{"id":29177761,"url":"https://github.com/totvs/advpl-vscode","last_synced_at":"2025-07-01T18:07:59.088Z","repository":{"id":37547605,"uuid":"67056550","full_name":"totvs/advpl-vscode","owner":"totvs","description":"Suporte para Advpl no VsCode","archived":false,"fork":false,"pushed_at":"2024-04-29T13:51:49.000Z","size":750307,"stargazers_count":159,"open_issues_count":87,"forks_count":64,"subscribers_count":30,"default_branch":"master","last_synced_at":"2024-04-29T15:02:32.787Z","etag":null,"topics":["advpl","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/totvs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-31T16:54:11.000Z","updated_at":"2024-04-29T13:51:53.000Z","dependencies_parsed_at":"2024-04-29T15:07:38.007Z","dependency_job_id":null,"html_url":"https://github.com/totvs/advpl-vscode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/totvs/advpl-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totvs%2Fadvpl-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totvs%2Fadvpl-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totvs%2Fadvpl-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totvs%2Fadvpl-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/totvs","download_url":"https://codeload.github.com/totvs/advpl-vscode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totvs%2Fadvpl-vscode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263013730,"owners_count":23399814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["advpl","vscode","vscode-extension"],"created_at":"2025-07-01T18:07:58.549Z","updated_at":"2025-07-01T18:07:59.068Z","avatar_url":"https://github.com/totvs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advpl Language Support\n\nBem vindo a extensão para desenvolvimento de Advpl no visual code. [VsCode MarketPlace](https://marketplace.visualstudio.com/items?itemName=KillerAll.advpl-vscode)\n\nEssa extensão adiciona suporte a edição, compilação e debugging de ADVPL no Visual Code.\n\nCaso você encontre algum problema, por favor abra uma issue no [GitHub](https://github.com/killerall/advpl-vscode/issues).\n\n\u003e Existe um migrador de projetos antigos do IDE Totvs (.PRJ) que pode se encontrado [aqui](https://github.com/killerall/advpl-vscode/blob/master/TDSProjectToVscode.jar).\n\n\n# 4GL Language Support\n\nEssa extensão adiciona suporte a edição, compilação e debugging de 4GL no Visual Code.\n\n## Features\n\nEssa extensão possui as seguintes features implementadas:\n\n* Syntax highlighting\n* Compilação de fonte\n* Chave de Compilação\n* Debug single Thread e Multi Thread\n* Compilação de multiplos fontes\n* Geração e aplicação de Path [Wiki](https://github.com/killerall/advpl-vscode/wiki/Trabalhando-com-Patchs)\n* Exclusão de fontes do RPO\n* Lista dos fontes/resources do rpo\n* Geração Cliente WS Protheus\n* Geração de PPO do fonte(Para fazer isso utilize CTRL+SHIFT+F9)\n* Mac OSX\n* Linux\n* TL++\n* TdsReplay\n* Suporte ao remote WEBAPP\n* Compilação de fontes Abertos\n* Formatação de Código [Wiki](https://github.com/totvs/advpl-vscode/wiki/Identação)\n\n## Build 191205P\n\n A Build 191205P utiliza SSL na conexão, para maiores informações consulte [aqui.](https://github.com/totvs/advpl-vscode/wiki/Suporte-ao-bin%C3%A1rio-191205P)\n\n## Requisitos para utilização\n\nPara utilizar os recursos de compilação e debug é necessário que o AppServer esteja na build 131227A ou superior, tendo essa versão de binário tanto o Protheus 11 e 12 são suportados.\n\n## Para a instalação da versão MAC e Linux:\n\nVeja a seguinte pagina na [Wiki](https://github.com/killerall/advpl-vscode/wiki/Instala%C3%A7%C3%A3o-em-Linux-Mac-OS)\n\n## Configurações\n\nVeja nossa [Wiki](https://github.com/killerall/advpl-vscode/wiki/Configura%C3%A7%C3%A3o)\n\n## Gerenciador de Ambiente\n\nAgora é possível Gerenciar de forma intuitiva todos os ambientes já configurados e até mesmo os novos que forem sendo criados:\n\n[Leia mais](https://github.com/totvs/advpl-vscode/wiki/Gerenciador-de-Ambientes)\n\n## Teclas de Atalho padrões\n\n* F5  - Inicia o Debug\n* CTRL + F5  - Inicia o SmartClient sem debugar\n* CTRL + F9 - Compila o fonte atual\n* CTRL + SHIFT + F9 - Gera o PPO do fonte atual\n* CTRL + F11 - Executa o smartClient sem configuração e mostrando a tela de parametros\n* ALT + F9 - Compilar fontes Abertos\n* SHIFT + ALT + F - Identação de Fonte\n* CTRL + K CTRL + F - Identação de Trecho de Código\n\n# No Debug\n\nUtilizada as teclas padrões do VsCode\n\n* F5 - Run/Contiue\n* F10 - Step Over\n* F11 - Step Into\n\n## Localização\n\nAtualmente as seguintes linguas estão suportadas:\n\n* Português\n* Inglês\n* Espanhol\n* Russo\n\n## Replay\n\nEsté plugin tem a capacidade de reproduzir arquivos gerados pelo Totvs Replay.\nNão é possivel gerar o replay pela extensão apenas reproduzir o debug.\nPara maiores informações de como utilizar, veja a wiki.\n\n\nPara mudar a configuração do vscode veja [aqui.](https://code.visualstudio.com/docs/getstarted/locales)\n\nObs. Para português, é necessario instalar uma extensão da [microsoft.](https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-pt-BR)\n\nCaso você queira contribuir com a localização [veja.](https://github.com/killerall/advpl-vscode/wiki/Localiza%C3%A7%C3%A3o)\n\n# Aviso legal sobre o uso de Tokens e Chaves de compilação\n\nAs chaves de compilação ou tokens empregados na construção do Protheus e suas funcionalidades, são de uso restrito dos desenvolvedores de cada módulo.\n\nEm caso de mau uso destas chaves ou tokens, por qualquer outra parte, que não a referida acima, a mesma irá se responsabilizar, direta ou regressivamente, única e exclusivamente, por todos os prejuízos, perdas, danos, indenizações, multas, condenações judiciais, arbitrais e administrativas e quaisquer outras despesas relacionadas ao mau uso, causados tanto à TOTVS, quanto a terceiros, eximindo a TOTVS de toda e qualquer responsabilidade.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotvs%2Fadvpl-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftotvs%2Fadvpl-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotvs%2Fadvpl-vscode/lists"}