Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Support XML comments when formatting code

Aberta
#144 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
javascript
Domínio
desktop, tooling

Direção de pesquisa

Comece pelo parser semelhante a sax ltx em src/parsers/ltx.js e determine como os comentários XML são tratados atualmente. Em seguida, acompanhe a função format do Workbench para a formatação da UI XML; está concluído quando os comentários emitidos pelo parser são preservados e anexados, em vez de removidos, quando a formatação é acionada por Ctrl+Shift+Return ou Run.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Right now, if the XML UI contains comments, they will get removed when the code is formatted (Ctrl+Shift+Return or Run).

This is quite annoying as the user might have spent time writing those comments, and they will get deleted. Fortunately it's possible to "undo" the formatting.

Let's support XML comments - for that we need

  • Make ltx sax-like parser emit XML comments
  • Update Workbench format function to use and append comments
Linguagem predominante
JavaScript
Estrelas
846
Forks
91
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de workbenchdev/Workbench

Todas as issues de workbenchdev/Workbench

Issues semelhantes

Mais issues de JavaScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.