Investigate using LanguagePrimitives.ConvertTo rather than the converter attribute
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par lire la gestion des conversions dans src/PowerShellEditorServices/Services/DebugAdapter/DebugService.cs aux lignes 489-522, en particulier l’utilisation de EngineIntrinsics et du pipeline-thread. Comparez ce chemin avec LanguagePrimitives.ConvertTo() pour le type cible connu. Le travail est terminé lorsqu’il est établi si la conversion peut éviter l’exécution dans le pipeline-thread et que l’approche viable est documentée ou implémentée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
In the debugger code we currently go to great lengths to find and execute a type conversion attribute on variables:
Most of this can't be avoided, but one thing we do here is use the EngineIntrinsics value to execute the conversion attribute on the pipeline thread, which means we need to contend for and wait on a pipeline thread execution.
Instead of this, we could maybe call LanguagePrimitives.ConvertTo() with the known target type and ideally not need to use the pipeline thread.
This might not be possible, but is worth investigating...
- Langage dominant
- C#
- Étoiles
- 767
- Forks
- 266
- Merge moyen
- 3 j 16 h
- PR mergées (30 j)
- 1
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 PowerShell/PowerShellEditorServices
-
[Bug] None of the string overloads of `EditorExtensionServiceProvider.GetService()` work on .NET.Peut-être à nouveau libre @andyleejordan l’a pris il y a 94 jours, et aucune pull request n’est ouverte. Ouverte
PowerShell/PowerShellEditorServices#2331 · 1 réaction · 2 personnes assignées ·
-
Area-Language Server Issue-Enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
PowerShell/PowerShellEditorServices#2315 · 1 commentaire ·
-
Improve Constrained Runspace Debug ExperiencePeut-être pris @JustinGrote l’a pris il y a 117 jours. OuverteArea-Debugging Issue-Enhancement
PowerShell/PowerShellEditorServices#2294 · 1 réaction · 2 personnes assignées ·
-
Issue-Bug Needs: Triage
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
PowerShell/PowerShellEditorServices#2293 · 1 commentaire ·
-
Document outline drops child variables when a function/filter reuses a variable name declared earlier (scope-blind declaration dedup)Peut-être pris @JustinGrote l’a pris il y a 145 jours. Ouverte
PowerShell/PowerShellEditorServices#2282 · 1 commentaire · 1 réaction · 2 personnes assignées ·
Toutes les issues de PowerShell/PowerShellEditorServices
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
microsoft/fluentui-blazor#5364 ·
Les mainteneurs répondent en général sous 1 jour
-
.NET triage
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
microsoft/agent-framework#8811 ·
Les mainteneurs répondent en général sous 1 jour
-
.NET Docs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
getsentry/sentry-dotnet#5637 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
QuantConnect/Lean#9842 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
NethermindEth/nethermind#14012 ·
Les mainteneurs répondent en général sous 1 jour