Skip to content

Migração de Publisher para consistem-sistemas e Sincronia com Extensão Principal #8

@LeoAnders

Description

@LeoAnders

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:

  1. O VS Code poderia sobrescrever o nosso Language Server customizado pela versão oficial da InterSystems.
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions