Typescript syntax highlighting breaks after multi line crocodile bracket type assertion
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- typescript, vscode
- Domínio
- developer-experience, tooling
Direção de pesquisa
Reproduza o problema abrindo o exemplo de TypeScript fornecido no VS Code com as extensões desabilitadas e, em seguida, inspecione os arquivos de gramática TextMate do TypeScript no repositório para rastrear a asserção entre sinais de maior e menor que abrange várias linhas. Está concluído quando o realce de sintaxe é retomado corretamente após a asserção, incluindo as instruções if seguintes e o literal de string.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Does this issue occur when all extensions are disabled?: Yes
- VS Code Version: Version: 1.78.2 (Universal)
- OS Version: macOS 13.4
Steps to Reproduce:
- past the following code into a file which has TypeScript set as the language
const req: { query: Record<string, unknown> } = { query: {id1: 'foo', id: 'bar'} };
const { id1, id2 } = <
{
id1: string;
id2: string;
}
>req.query;
if (id1) {
throw new Error('syntax highlighting broke');
}
const backToNormal = 'yay';
if (id2) {
throw new Error('syntax highlighting is back');
}
Screenshot was taken on an instance with all extensions disabled.
Notice how the highlighting breaks after the req.query for the following if statement and its contents.
Here is a second screenshot with different theme added. You can see it breaks in the same spot.
- Linguagem predominante
- TypeScript
- Estrelas
- 471
- Forks
- 149
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Ainda não verificamos os arquivos de configuração deste projeto. Comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de microsoft/TypeScript-TmLanguage
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
microsoft/TypeScript-TmLanguage#1071 ·
-
tristeAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 5/100
microsoft/TypeScript-TmLanguage#1078 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
microsoft/TypeScript-TmLanguage#1076 · 6 comentários ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 55/100
microsoft/TypeScript-TmLanguage#1074 · 2 comentários ·
-
typescript-basics: fix highlighting for triple-slash reference directives with preserve="true"Aberta
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 58/100
microsoft/TypeScript-TmLanguage#1066 · 1 comentário ·
Todas as issues de microsoft/TypeScript-TmLanguage
Issues semelhantes
-
ADD openalgoAbertatemplate
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
factory-active factory-automatic task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
vercel/ai#21528 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
bug Needs: Triage :mag:
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
microsoft/fluentui-contrib#671 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
sveltejs/acorn-typescript#150 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100