redhat-developer / redhat-developer/vscode-java
Inline method refactoring leads to syntax errors with IOExp
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 2.3k
- Forks
- 546
- Merge moyen
- 20 h 1 min
- PR mergées (30 j)
- 11
Description
[provide a description of the issue]
Environment
Operating System: Windows11
JDK version: 17
Visual Studio Code version: 1.88
Java extension version: 1.29
Steps To Reproduce
1.select "originalMethod()"
2. click “Refacator-inline method”
public class OriginalClass {
public void originalMethod() throws IOException {
}
}
public class OtherClass {
public void callerMethod(){
OriginalClass obj = new OriginalClass();
try {
obj.originalMethod();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
refactoring result:
Expected behavior: Check for grammar issues before and after inline refactoring, and provide warning prompts
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez l’échec dans la VS Code Java extension à l’aide de l’exemple fourni avec OriginalClass et OtherClass, puis examinez le point d’entrée de la refactorisation de méthode inline. Le travail est terminé lorsque la refactorisation ne produit plus d’erreurs de syntaxe et avertit clairement lorsque la source ou le résultat comporte des problèmes grammaticaux.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, typescript
- Domaine
- developer-experience, devtools
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100