redhat-developer / redhat-developer/vscode-java
Classes often won't show up when typing, but complete just fine in an import statement.
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 2.3k
- Forks
- 546
- Merge medio
- 20 h 1 min
- PR fusionados (30 d)
- 11
Descripción
Had already used import org.springframework.security.test.context.support.WithMockUser; without issue.
Tried adding @WithSecurityContext to same class.
As I was typing, only 4 With* classes showed up (there are 6), and not the one I needed.
I go up to the imports, duplicate the WithMockUser line, delete "MockUser", hit Ctrl+Space, and all 6 With* classes show up! Why does it work here, but not at the class annotation?
I expect these would always show up.
I expect that after typing the full proper class name, that Ctrl+. would find the class and offer to import it.
If I type "@With", hit Ctrl+Space to bring up completion (still just shows the 4), continue with "Se", the suggestions are logical, but once I hit "c" I would expect the suggestions to go away, as there are no more logical ones. However, it stays up - no matter how much I hit Ctrl+Space to update it. (It appears like me activating it with my earlier Ctrl+Space has now prevented it from closing, even when the data is completed outdated, until you click away or hit Esc.)
Having a single minor issue preventing virtually all completion from working is already annoying enough, can't we have at least 1 thing that's nice?
Environment
- Operating System: Windows 10 + WSL 2 Ubuntu
- JDK version: WSL 2 Ubuntu openjdk-21
- Visual Studio Code version: 1.90.2
- Java extension version: 1.31.0
- Spring Initializer project init'd a few days ago - current.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Reproduce el comportamiento del autocompletado en el entorno de Windows 10/WSL 2 Ubuntu indicado, con VS Code 1.90.2, Java extension 1.31.0 y JDK 21, utilizando el ejemplo de Spring Security del informe. Rastrea el punto de entrada del autocompletado de Java y compara el autocompletado de anotaciones con el autocompletado de imports; se considera terminado cuando las clases coincidentes aparecen de forma consistente y las sugerencias obsoletas se cierran o se actualizan cuando el nombre escrito deja de coincidir.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java, typescript, vscode
- Área
- developer-experience, tooling
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100