Salvar senha do ambiente: Issue 5
- Salvar a senha do ambiente para permitir a reconexão automática
- Usuário e senha serão salvos (encriptados) para permitir a reconexão no ambiente
Conteúdos strings não são apresentadas como sendo tipo string: Issue 7
- Variável caracter apresentada sem aspas no Debug Console, caso tivesse conteúdo numérico poderia confundir o desenvolvedor mais desatento.
- Cercado com aspas o retorno da variável no Debug Console, reforçando ser caracter
Ordenação alfabética dos Servidores: Issue 19
- Novos servidores inseridos na ordem de criação, dificultando a localização
- Ordenado alfabeticamente o servidor após sua inclusão
- Conectar automaticamente o ambiente Protheus na abertura da workspace
- Com o armazenamento protegido da senha, faremos a reconexão automática no ambiente de desenvolvimento
Abas exibidas, porém sem variáveis: Issue 22
- Não apresentar as pastas de variáveis na sessão Debug, durante a depuração, caso não haja nenhuma variável disponível para o tipo em questão (local, public, private, static)
- Abas de variáveis serão exibidas apenas quando tiverem conteúdo
Localização do strings para Espanhol: Issue 34
- Traduzir extensão para o Espanhol
- Traduzida extensão para o Espanhol
Encoding sugerido: Issue 37
- Auxiliar o desenvolvedor a utilizar o encode Windows1252 por padrão em seus fontes AdvPL.
- Na abertura da workspace será apresentado um popup com três botões questionando: Quer mudar o encoding para o padrão Windows1252?
Sim: Todos os fontes AdvPL serão abertos como Windows1252 (definido no arquivo settings.json);
Não: Arquivos serão abertos com o encode padrão do próprio VSCode, e a pergunta será repetida na próxima vez que iniciar o VS;
Não pergunte novamente: Arquivos serão abertos com o encode padrão do próprio VSCode, e a pergunta não será repetida novamente para essa workspace.
Observação:
Em casos específicos, como na compilação de fontes em Cirílico (Russo), o encode poderá ser definido manualmente no arquivo settings.json de sua workspace, abaixo um exemplo de como usar o cirílico (Windows1251)
{
"totvsLanguageServer.welcomePage": false,
"[advpl]": {
"files.encoding": "windows1251"
},
"totvsLanguageServer.askEncodingChange": false
}
Intelisense omite variáveis e funções locais: Issue 8
- Definir sugestão de variáveis durante a codificação.
- Implementada opção para desabilitar o autocomplete vindo do LSP (Ctrl+Alt+Space), assim, priorizando a apresentação das variavíes contidos no fonte em edição.
Permitir configurar quais notificações serão exibidas: Issue 25
- Permitir configurar atraves do painel de configuração da extenção AdvPL quais notificações serão exibidas (Nenhuma, Apenas Erros, Erros + Warnings ou Todas).
- Adicionado opção de configuração, onde o usuário define qual o nível de mensagem que será notificada via 'popup'. Independente da configuração, todas as mensagens serão apresentadas no log de console "AdvPL".
Auto-Complete: Identificação de variáveis: Issue 15
- mplementar processo de identificação de variáveis do fonte corrente para ser informado no auto-complete.
- Implementado de opção para troca de comportamento do auto-complete:
- Acesse 'setttings', opção "Totvs Language Server › Editor › Toggle: Autocomplete"
- No editor, acione o atalho ctrl+alt+space
- Na barra de status será apresentado o comportamento atual, sendo:
- basic: executa o autocompletar padrão do VSCode
- rpo: inclui informações disponíveis no RPO do ambiente corrente.
- Alteração de ícone TOTVS.
- Definição de Licença Apache 2.0.
- Opção de aplicar patch com fontes mais antigo que o RPO.
- Correções na configuração de include.
- Melhorias no Sintax Highlight.
- Melhorias nas mensagens de compilação.
- Liberação de chave de compilação válida pra LINUX e MAC.
- Adicionado EndDo a lista de palavras reservadas.
- Remoção de Login com Identity.
- Disponibilidade no Marketplace do VSCode.
- Ajuste de parametros da aplicação de patch.
- Opção de Exportar Lista de Objetos.
- Opção de Exportar Lista de Funções.