Descrição do Problema
Atualmente, a extensão language-server (responsável pelo Intellisense e Formatação) utiliza identificadores que podem causar conflitos com a extensão original da InterSystems. Como a language-server possui uma dependência funcional estrita com a extensão vscode-objectscript, o risco é duplo:
- O VS Code poderia sobrescrever o nosso Language Server customizado pela versão oficial da InterSystems.
- Se apenas a extensão principal for migrada para o publisher consistem-sistemas, a language-server deixaria de encontrar sua "extensão pai" para ativar as APIs de conexão e exportação.
Solução
Migrar o identificador da extensão para o publisher consistem-sistemas. Isso garante que ambas as extensões do ecossistema Consistem operem em um namespace isolado e seguro contra atualizações externas indesejadas.
O que isso corrige?
- Quebra de Dependência - Corrige o erro de "extensão não encontrada" que ocorreria se a extensão principal mudasse de ID mas o Language Server continuasse procurando pelo identificador antigo da InterSystems.
- Proteção contra Sobrescrita - Assim como na extensão principal, impede que o VS Code faça o "downgrade" ou substituição automática pela versão oficial do InterSystems Language Server.
Descrição do Problema
Atualmente, a extensão language-server (responsável pelo Intellisense e Formatação) utiliza identificadores que podem causar conflitos com a extensão original da InterSystems. Como a
language-serverpossui uma dependência funcional estrita com a extensãovscode-objectscript, o risco é duplo:Solução
Migrar o identificador da extensão para o publisher
consistem-sistemas. Isso garante que ambas as extensões do ecossistema Consistem operem em um namespace isolado e seguro contra atualizações externas indesejadas.O que isso corrige?