Skip to content

Commit

Permalink
Merge branch 'dev2' of https://github.com/totvs/tds-vscode into dev2
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielYampolschi committed Mar 20, 2024
2 parents d205b75 + 4e40b54 commit a0ef745
Show file tree
Hide file tree
Showing 40 changed files with 349 additions and 206 deletions.
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
*.vsix
.editorconfig
.vscode-test
.vscode/mapa timestamp.txt
.vscode
~/
nls.*
node_modules
Expand All @@ -21,4 +21,4 @@ syntaxes/build
*.ppo
test/**/no_git
test/**/fw/**
test/**/.vscode
test/**/.vscode
2 changes: 1 addition & 1 deletion .markdownlint.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
]
},
"MD046": {
"style": "indented"
"style": "fenced"
}
}
13 changes: 0 additions & 13 deletions .vscode/extensions.json

This file was deleted.

51 changes: 0 additions & 51 deletions .vscode/launch.json

This file was deleted.

29 changes: 0 additions & 29 deletions .vscode/settings.json

This file was deleted.

37 changes: 0 additions & 37 deletions .vscode/tasks.json

This file was deleted.

71 changes: 67 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,67 @@
# Changelog

## Versão [2.0.6]

### Correções

#### TDS Replay - Não exibe quantidade de linhas na linha do tempo [#1193](https://github.com/totvs/tds-vscode/issues/1193)

Correção no tratamento de linhas quando opção ``ignoreSourcesNotFound`` ativa.

#### Indexação DSS não respeitava configurações de cache

Mesmo com a configuração de cache desligada ocorria a indexação do DSS.

### Melhorias

#### Ignorar pasta durante compilação

Caso necessite ignorar uma pasta durante a compilação, adicione o arquivo ".tdscompileignore" na raiz desta pasta.

## Versão [2.0.5]

### Correções

#### Problemas não eram removidos ao fechar o editor

Ao fechar um fonte aberto no editor com "Problemas", os registros na aba de "Problemas" não estavam sendo removidos.

## Versão [2.0.4]

### Correções

#### Pending response rejected since connection got disposed Code: -32097 [#1190](https://github.com/totvs/tds-vscode/issues/1190)

Ocorria um erro ao compilar pasta/workspace com mais de 89 fontes.

#### Adição de configuração de pasta temporária

Adicionada uma configuração extra ("totvsLanguageServer.compilation.tempDir") que sobrescreve a pasta temporária padrão do SO, caso o usuário não queira alterar a pasta temporária existente. Esta pasta é utilizada durante a pré-compilação (appre) e pode causar erros em SO que sejam "case-sensitive" (Linux/MacOS).

### Melhorias

#### Fontes fora da área de trabalho

Os fontes abertos fora da área de trabalho, não são mais processados para fins da visão ``Estrutura (_Outline_)`` e funcionalidades providas pelo [``DSS``](./docs/dss.md) e [``linter```](./docs/linter.md).
Demais funcionalidades continuam funcionando normalmente.

> Fontes fora da área de trabalho receberá uma notificação na visão ``Problemas`` como uma informação.
![``Problema`` com informação de fora da área de trabalho](./docs/images/info-source-outside.png)

#### Depuração com variáveis do tipo _string_ (_character_)

Variáveis do tipo _character_ (_string_), podem conter dados nos formatos CP1252/CP1251 ou UTF8, que podem ser diferenciadas pelo prefixo ``UTF8`` em seus valores nas visões ``Variables`` e ``Watches`` e ao passar o mouse sobre a variável. Também foi modificado a forma de apresentação.

Leia [Recursos Estendidos de Depuração](../docs/debugger.md#funcionalidades_estendidas_de_depuração) para maiores detalhes e como ativar/desativar.

## Versão [2.0.3]

### Correções

#### Montagem/apresentação de "Estrutura" (Outline) de fontes [#1192](https://github.com/totvs/tds-vscode/issues/1192)

Correção pontuais na montagem/apresentação de "Estrutura" (Outline).

#### Exibição de erro de C++ Runtime

Durante a indexação ocorria a exibição de erro de C++ Runtime em uma determinada circunstância.
Expand Down Expand Up @@ -41,11 +99,16 @@ Caso o usuário inicie uma depuração utilizando SIGAMDI/SIGAADV, será exibido
#### Comando ``BeginContent`` passa a aceitar o tipo de conteúdo

```
beginComment var myVar [as <language: javascript | JS | html | json | xml | css | typeScript | TS>]
beginContent var myVar [as <language: javascript | JS | html | json | xml | css | typeScript | TS>]
```

Essa informação é utilizada apenas para fins visuais não sendo efetuado nenhum tipo de validação.

#### Comandos ``BeginSql`` e ``EndSql``

Ao utilizar o bloco de comandos ``BeginSql`` e ``EndSql``, o seu conteúdo será apresentado usando as configurações de destaque de sintaxe da linguagem SQL.
Esse destaque é utilizada apenas para fins visuais não sendo afetado a funcionalidade do bloco.

#### Filtro na Linha de Tempo do TDS Replay [#DTCLIENT01-2533](https://jiraproducao.totvs.com.br/browse/DTCLIENT01-2533)

Foi implementado opção de [filtro nos fontes](https://github.com/totvs/tds-vscode/wiki/TDS-Replay#filtro-de-fontes-na-linha-do-tempo) que serão apresentados na Linha de Tempo.
Expand Down Expand Up @@ -86,7 +149,7 @@ BETA: Adicionado informações sobre o uso de funções (_CodeLens_).

Efetuado a implementação de configuração para a extensão ignorar pastas e arquivos no processo de _Navegação em fontes_ e recursos associados, através da existência do arquivo `.tdsignore`.

Detalhes da implementação em [# TDS: Developer Support Subsystem](docs/dss.md#ignore).
Detalhes da implementação em [# TDS: Developer Support Subsystem](docs/dss.md#ignorar-pastas-e-arquivos).

#### Navegação em fontes, passagem de mouse e referências

Expand Down Expand Up @@ -169,9 +232,9 @@ Corrigido problema de monitoramento de AppServer com Broker que exige uma conex

Corrigido erro de execução de navegador em ambientes Linux.

#### Logpoint não resolve {variavel}
#### _Logpoint_ não resolve {variável}

Corrigido erro de resolução de {variavel} em logpoints.
Corrigido erro de resolução de {variável} em _logpoints_.

#### 'Command not found' ao clicar em um environment de um servidor [#1131](https://github.com/totvs/tds-vscode/issues/1131)

Expand Down
7 changes: 5 additions & 2 deletions cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,8 @@
],
"words": [],
"ignoreWords": [],
"import": []
}
"import": [],
"enableFiletypes": [
"!plaintext"
]
}
8 changes: 5 additions & 3 deletions docs/compilation.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,11 @@ vovê precisa ter uma chave chave de compilação (ou autorização).
- Na visão de `Servers`, acione o menu de contexto e a opção `Include` ou acione `CTRL + SHIFT + P` e execute `TOTVS: Include`.
- Informe a pasta (ou pastas) para a busca dos arquivos de definição, separadas por `;`

A configuração efetuada via assistente será aplicado em todos os servidores e ambientes por padrão. Para configurar por servidor, abra para edição o arquivo `%USERHOME%/.totvsls/servers.json` ou acione o menu de contexto e a opção `Configure Server View`.
A configuração efetuada via assistente será aplicado em todos os servidores e ambientes por padrão.

![Configure Include](gifs/Include.gif)

Para configurar por servidor, abra para edição o arquivo `%USERHOME%/.totvsls/servers.json` ou acione o menu de contexto e a opção `Configure Server View`.

Localize a definição do servidor na sessão `configurations` e adicione/modifique a chave `"includes"`, com a lista de pastas a ser utilizada.

Expand All @@ -131,5 +135,3 @@ Localize a definição do servidor na sessão `configurations` e adicione/modifi
...
}
```

![Configure Include](gifs/Include.gif)
Loading

0 comments on commit a0ef745

Please sign in to comment.