All Projects → totvs → tds-vscode

totvs / tds-vscode

Licence: Apache-2.0 license
Totvs Developer Studio for vscode

Programming Languages

typescript
32286 projects
CSS
56736 projects
Genero
1 project
HTML
75241 projects
xBase
55 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to tds-vscode

advpl-MsgTimer
Função AdvPL de mensagens (Alert, Info, Stop, Success, YesNo e NoYes) com Timer para fechamento automático
Stars: ✭ 17 (-87.41%)
Mutual labels:  advpl, totvs, protheus
LspCpp
A Language Server Protocol implementation in C++
Stars: ✭ 40 (-70.37%)
Mutual labels:  lsp, lsp-server
glsp-server
Java-based server framework of the graphical language server platform
Stars: ✭ 25 (-81.48%)
Mutual labels:  lsp, lsp-server
glsp-examples
Example diagram editors built with Eclipse GLSP
Stars: ✭ 28 (-79.26%)
Mutual labels:  lsp, lsp-server
ProtheusDoc-VsCode
Repositório para implementação dinâmica do ProtheusDoc do TDS para VsCode
Stars: ✭ 19 (-85.93%)
Mutual labels:  advpl, totvs
merlin-language-server
Minimal cross-platform LSP wrapper for merlin
Stars: ✭ 28 (-79.26%)
Mutual labels:  lsp, lsp-server
ansible-language-server
Ansible Language Server
Stars: ✭ 114 (-15.56%)
Mutual labels:  lsp, lsp-server
ltex-ls
LTeX Language Server: LSP language server for LanguageTool 🔍✔️ with support for LaTeX 🎓, Markdown 📝, and others
Stars: ✭ 182 (+34.81%)
Mutual labels:  lsp, lsp-server
camel-language-server
The Apache Camel LSP server implementation
Stars: ✭ 31 (-77.04%)
Mutual labels:  lsp, lsp-server
SemPreju-Exemplos
Repositório de fontes customizados e open-source criados na maioria em ADVPL.
Stars: ✭ 24 (-82.22%)
Mutual labels:  advpl, protheus
Lsp Status.nvim
Utility functions for getting diagnostic status and progress messages from LSP servers, for use in the Neovim statusline
Stars: ✭ 201 (+48.89%)
Mutual labels:  lsp
Fsautocomplete
F# language server using Language Server Protocol
Stars: ✭ 208 (+54.07%)
Mutual labels:  lsp
advpl-testsuite
Mocha + Chai like test suite and light environment for AdvPL
Stars: ✭ 38 (-71.85%)
Mutual labels:  advpl
advpl-rest-examples
Exemplos de desenvolvimento de aplicações REST com AdvPL (em PT-BR)
Stars: ✭ 19 (-85.93%)
Mutual labels:  advpl
Metals Vscode
Visual Studio Code extension for Metals
Stars: ✭ 200 (+48.15%)
Mutual labels:  lsp
openedge-zext
OpenEdge ABL Extension for VSCode
Stars: ✭ 16 (-88.15%)
Mutual labels:  4gl
Diagnostic Languageserver
diagnostic language server integrate with linters
Stars: ✭ 186 (+37.78%)
Mutual labels:  lsp
Nox
Nox is a lightweight, high-performance LSP client for Emacs
Stars: ✭ 181 (+34.07%)
Mutual labels:  lsp
bento
🍱 bento is an English-based automation language designed to be used by non-technical people.
Stars: ✭ 32 (-76.3%)
Mutual labels:  4gl
Dockerfile Language Server Nodejs
A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
Stars: ✭ 170 (+25.93%)
Mutual labels:  lsp

TOTVS Developer Studio para VSCode

GitHub

All Contributors

A extensão do TOTVS Developer Studio for VS Code disponibiliza uma suíte de desenvolvimento para o ecossistema Protheus/Logix.

Utilizando os protocolos de comunicação LSP (Language Server Protocol) e DAP (Debug Adapter Protocol), ambos amplamente utilizados e extensíveis à outras IDEs de mercado, como Atom, Visual Studio, Eclipse, Eclipse Theia, Vim e Emacs.

Lista de IDEs com suporte ao LSP e ao DAP.

A extensão TDS-VSCode somente é suportada por S.O. de 64 bits.

Funcionalidades

SOBRE O USO DE CHAVES E TOKENS DE COMPILAÇÃO

As chaves de compilação ou tokens de compilação empregados na construção do Protheus/Logix e suas funcionalidades, são de uso restrito dos desenvolvedores de cada módulo.

Em 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.

Guia rápido

O VS Code pode apresentar problemas em suas funcionalidades em sistemas operacionais da linha Windows Server. Veja os requisitos para uso no VS Code em Requirements.

Nunca usei o VS Code: Recomendamos a leitura de:

Ao iniciar o VS Code com a extensão TDS-VSCode instalada, abra (ou crie) a pasta principal que contém (ou conterá) seus arquivos fontes e de recursos. Essa pasta é denominada genericamente de projeto.

No primeiro uso da extensão em um projeto, lhe será apresentada as Boas Vindas com configurações mínimas necessárias. Faça-as.

  • Acione o ícone da TOTVS na barra de atividades
  • Registre o servidor de trabalho na visão (Servidores)[docs/servers.md], acionando a ação +
  • (Conecte-se)[docs/servers.md] ao servidor recém registrado
  • Após a conexão, acione na barra de atividades o ícone do Explorer
  • Abra (ou crie) o arquivo para edição e faça o desenvolvimento necessário
  • (Compile)[docs/compilation.md] acionando o atalho ctrl+F9 ou o menu de contexto sobre o arquivo ou recurso
  • Corrija eventuais erros de compilação apresentados na visão Problems
  • (Execute/depure)[docs/debugging.md] o Smartclient configurado na página de Boas vindas ou direto no arquivo .vscode\launch.json

Para detalhes dos processos, acesse as ligações (links).
A visualização ou não das Boas Vindas pode ser efetuada em File | Preferences | Settings | Extensions | TOTVS | Welcome Page.

Saiba mais em

TOTVS - Extensão de desenvolvimento para VSCode (TEC) - Parte 1
TOTVS - Extensão de desenvolvimento para VSCode (TEC) - Parte 2
TOTVS - TDS-VSCode - Desenvolvimento colaborativo (TEC)

Acentuação e caracteres especiais

Tivemos reportes de problemas de encode abrindo fontes antes salvos no TDS, isso ocorre porque o encode original do VSCode é UTF8 e o do TDS-VSCode é outro. Para garantir a compilação é necessário compatibilizar o encode da seguinte maneira:

  • No estado original o fonte será mostrado desta maneira:
    Encoding 1
  • Antes de editar/salvar qualquer fonte no VS entre nas configurações do VS Ctrl + ,.
  • No campo de busca digite _encode_ e selecione Windows1252 ou Windows1251 se utilizar alfabeto cirílico.
  • Abra o fonte com o novo encode (reforçando que NÃO DEVE tê-lo salvo antes em UTF8)
    Encoding 3
  • Compile e/ou recompile o fonte e execute-o.
    Encoding 4

Por padrão, o TDS-VSCode já vem configurado para usar o encode WindowsCP1252.

Desenvolvimento Colaborativo

  • Se deseja contribuir com o desenvolvimento do plugin, acesse Git Hub TDS-VSCODE, faça seu commit que iremos analisar!

Extensões recomendadas

Extensões com incompatibilidade

As extensões abaixo não devem ser utilizadas junto com o TDS-VS-Code porque podem causar mal funcionamento.

Caso você perceba que alguma outra extensão de terceiros está interferindo no TDS for VS-Code, favor abrir um chamado informando detalhes da extensão e o problema causado.

Suporte

Capturador de Logs

Caso tenha problemas com a ferramenta e deseja suporte da equipe de desenvolvimento da extensão, inicie uma ferramenta de coleta de logs para auxiliar no suporte. Essa ferramenta colhe informações como versões de ferramentas e extensões, sistema operacional, configuração de servidores e etc.

  • Para ativá-la, selecione pelo atalho CTRL + SHIFT + P, digite TOTVS: On Logger Capture. Nesse momento o capturador de log será iniciado.

  • Reproduza o problema e selecione a opção CTRL + SHIFT + P digite TOTVS: Off Logger Capture ou na Barra inferior clique sobre o texto Capturando logs.... O capturador será encerrado e um arquivo chamado tdsSupport.zip será gerado. Anexe esse arquivo ao chamado.

Logger

Resolução de problemas

Alguns problemas conhecidos e como resolvê-los.

Ocorrência Solução
Aplicação de pacotes de atualização (patches)
Servidores Lobo Guara, versão igual ou anterior a 19.3.0.5, podem apresentar mensagem de erro no processo de validação e mesmo assim aplicá-lo. Atualizar o servidor para a versão mais recente.

Se não conseguir resolvê-los, abra um chamado com o maior número de informações possíveis e inclua os logs gerados conforme instruído em TROUBLESHOOTING.

Melhorias

Se você sentiu a falta de alguma funcionalidade deixe sua idéia registrada. Ou se preferir colabore conosco e faça você mesmo. Veja como colaborar a seguir.

Desenvolvimento Colaborativo

Para contribuir com o desenvolvimento da extensão, acesse Git Hub TDS-VSCODE, faça um fork do projeto, crie um chamado "Pull Request" que iremos analisar!

TOTVS - TDS-VSCode - Desenvolvimento colaborativo

Mantenedor


TOTVS S.A.

🚧 🔌 📆

Colaboradores


Alan Cândido

💻 📖

lwtnb-wrk

💻 📖

DanielYampolschi

💻 📖

Matheus Sales

💻 📖

Mansano

💻 📖

Acacio Egas

💻

Daniel Otto Bolognani

💻

Leo Watanabe

💻 📖

Rogério Ribeiro da Cruz

💻

Robson William

⚠️

FELIPE CAIADO ALMEIDA

🐛

isaquerochak

🐛

Rodrigo Gonçalves

🐛

Rogério A. Morais

💻

alexmmartins

📖

Guilherme Bigois

📖
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].