Le list of extensibility points pour le VS2010 Editor mentios créant EditorOptionDefinitions avec un petit échantillon. Quand j'essaye de faire ceci je ne peux pas trouver les options n'importe où dans l'interface utilisateur VS2010. Comment puis-je les créer pour qu'ils apparaissent dans l'interface utilisateur?Comment créer une option d'éditeur dans le nouveau VS2010 Editor Extensibilty
Répondre
Pour définir une nouvelle option de rédacteur en VS2010 vous devez effectuer les opérations suivantes
- Créer une classe qui dérive de
EditorOPtionDefinition
ouEditorOptionDefinition<T>
- Ajouter une exportation de
EditorOptionDefinition
. - Assurez-vous que l'assemblée où cela est défini est répertorié comme un composant MEF
Exemple
[Export(typeof(EditorOptionDefinition))]
public sealed class SomeNewOption : EditorOptionDefinition<string> {
public override Default { get ... }
public override EditorOptionKey<string> Key { get ... }
}
OK. Et maintenant quoi? Qu'est-ce que cela fait réellement? Si je veux que l'utilisateur définisse une valeur ou obtienne la valeur qu'un utilisateur a définie, que dois-je réellement faire? Je suppose que j'ai besoin de construire ma propre interface utilisateur pour cela, mais ce n'est pas clair. –
@ Wolfbyte, les options ne sont vraiment utiles que pour d'autres extensions. Si vous voulez avoir une interface utilisateur, vous devez en construire une vous-même – JaredPar
@JaredPar Merci pour votre réponse. Alors, exporter cette classe offre-t-elle la persistance des options dans le studio visuel ou quelque chose? J'ai du mal à comprendre pourquoi je veux en créer un et l'exporter. Aussi, votre réponse est correcte, donc je la marque ainsi. –
S'il vous plaît accorder plus d'attention à vos choix d'étiquette. 'vs2010' est un mauvais. –