redhat-developer / redhat-developer/vscode-java

ctor code snippet in nested class generates invalid constructor

Aberta
#2,467 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

code action codegen
Linguagem predominante
TypeScript
Estrelas
2.3k
Forks
547
Merge médio
20h 1min
PRs com merge (30d)
11

Descrição

ctor code snippet used in nested class is generating constructor for encapsulating public class.

Environment
  • Operating System: Win 11
  • JDK version: openjdk 11.0.12 2021-07-20
  • Visual Studio Code version: 1.67.2
  • Java extension version: v1.6.0
public class CoinChange {
    private class CacheKey {
// ctor invoked, generates this invalid constructor:
        public CoinChange() {
            super();
        }
    }
}

invalid-ctor

Guia de contribuição

Abrir o guia de contribuição

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.

Direção de pesquisa

Reproduza o snippet de ctor no exemplo aninhado de CacheKey usando a configuração da extensão Java relatada. Rastreie o ponto de entrada da geração de construtores para classes aninhadas; estará concluído quando o construtor gerado tiver como alvo CacheKey em vez da classe CoinChange envolvente e produzir Java válido.

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

Avaliação

Stack de tecnologia
java, typescript, vscode
Domínio
devtools
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

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