Je crée une extension de Webview webview que je souhaite appeler / déclencher lorsque j'ouvre un fichier d'un nom d'extension de fichier spécifique. par exemple. au sein de MyEXT J'ai ajouté le lorsque j'ajouterais J'ai essayé ensuite le paramètre ActivationVents Je suis capable d'ouvrir et d'exécuter mon poste via Ctrl kbd> + shift kbd> + < KBD> p kbd> selon la normale. p> p> myfile.abc code>. Onfilesystem Code> au ActivationVents code> dans package.json code>: < / p> "OnfileSystem: abc" code> à ActivationVents code> dans myext, je m'attendais à mon poste webview Ouvrir à tout moment ouvert un fichier avec l'extension .abc code> mais rien ne s'est passé. p> "*" code>, en attendant que mon poste webview s'ouvrirait Au début de VSCODE, mais cela n'a pas non plus ouvert mon poste. P>
4 Réponses :
Je ne pense pas qu'il n'y ait aucune événement d'activation qui tire lorsqu'un Le fichier avec un nom spécifique ou une extension est ouvert. Normalement, vous utiliseriez J'ai essayé ensuite l'activationvation code> paramètre Le Onfilesystem code> événement que vous essayiez a un but différent et des vérifications pour le système em> d'un fichier. P>
OnLanguage Code> pour cela et utilisez l'identifiant de langue que votre extension .abc code> est associée. Si ce n'est pas une extension de fichier populaire, vous devrez peut-être l'enregistrer dans le contribue.Languages code> section . p>
"*" code>, espérant que mon poste webview s'ouvre au début de VSCODE, mais cela n'a pas non plus ouvert mon poste. p>
blockQuote>
Activer () Code> La méthode de votre extension doit toujours être appelée si l'événement d'activation est * code>. Je suppose que par "l'exécuter avec la palette de commandes", vous voulez dire déboguer l'extension via l'hôte de développement d'extension? Sauf si votre extension est dans votre
Je pense que vous devez utiliser p>
"Workspacontains: *. ABC" comme ActivationVents P>
Je pense que vous devez faire quelque chose pour ci-dessous dans Package.json