Escape does not cancel a launch that uses command:SpecifyProgramArgs
Les mainteneurs répondent en général sous 1 jour
@testforstephen y travaille déjà.
Depuis le 28/2/2024.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
When launching a Java program with ${command:SpecifyProgramArgs}, the popup says that I can press 'Escape' to cancel, but it runs anyway.
Environment
- Operating System: Windows 11
- JDK version: 17.0.4.1
- Visual Studio Code version: 1.86.2
- Java extension version: 1.28.1
- Java Debugger extension version: 17.0.4.1
Steps To Reproduce
- Open the repo https://github.com/sbj42/vscode-specifyprogramargs
- Open
Test.javaand pressF5. - Pop-up appears with "Press 'Enter' to confirm your input or 'Escape' to cancel".
- Press Escape.
- Terminal appears and runs the test program with no arguments.
See repo above, but you only need these two files:
Test.java:
public class Test {
public static void main(String[] args) {
System.out.println("args: " + String.join(" ", args));
}
}
.vscode/launch.json:
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Launch with Arguments Prompt",
"request": "launch",
"mainClass": "",
"args": "${command:SpecifyProgramArgs}"
}
]
}
Verbose output log from "Language Support for Java": log.txt
Current Result
The debug session starts with no arguments.
Expected Result
The debug session should not start, because it was cancelled.
Additional Informations
The implementation of SpecifyProgramArgs is at extension.ts:185. When the user cancels, the function returns a string with a single space. That's indistinguishable from the user entering a space in the input.
I presume that throwing some sort of cancellation exception would be good here, for instance throw new Error('Launch cancelled'). It would be even better if the exception didn't display an error box, but I don't know enough about vscode extension command handlers to know if that's possible.
Alternatively you could just remove the "or 'Escape' to cancel" hint in the input popup.
- Langage dominant
- TypeScript
- Étoiles
- 591
- Forks
- 429
- Merge moyen
- 1 j 1 h
- PR mergées (30 j)
- 20
Préparer son environnement
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.
Autres issues de microsoft/vscode-java-debug
-
ai-triaged enhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
microsoft/vscode-java-debug#1689 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Extension appends malformed string to PATHPeut-être à nouveau libre @wenytang-ms l’a pris il y a 47 jours, et aucune pull request n’est ouverte. Ouverteai-triaged bug
microsoft/vscode-java-debug#1666 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
ai-triaged bug
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
microsoft/vscode-java-debug#1658 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
ai-triaged enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
microsoft/vscode-java-debug#1628 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Feature support.Ouverteai-triaged enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
microsoft/vscode-java-debug#1616 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de microsoft/vscode-java-debug
Issues similaires
-
module-request
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
ports get and web print 'Port N already in use, trying next...' for every busy port they skipOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
appandflow/stim#1604 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
lingdojo/kana-dojo#31060 · 1 commentaire · 5 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
SSH workspace restore rewrites relative symlinks into the deleted sync-back staging directoryOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
paperclipai/paperclip#14173 ·
Les mainteneurs répondent en général sous 1 jour
-
needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour