Je crée un package VS et j'essaye d'envoyer une commande du package à Visual Studio pour ouvrir un fichier sélectionné par l'utilisateur dans un nouvel onglet (comme un utilisateur le ferait en allant dans Fichier -> Ouvrir ...). Je me souviens avoir vu à un moment donné comment faire cela. Quelqu'un peut-il me rafraîchir la mémoire?Par programme ouvrir un fichier dans Visual Studio (2010)
Répondre
Je crois que vous voulez un de:
En fin de compte, je pense qu'ils se résument toutes au même comportement.
J'utiliser comme vous pouvez tester la commande dans la fenêtre de commande VS
Dans ce cas ExecuteCommand (« File.OpenFile »)
Vous pouvez ajouter la méthode DTE ExecuteCommand (« commandName ») paramètres à la commande dans un deuxième paramètre de chaîne facultatif si vous le souhaitez.
D'une certaine manière, je ne peux pas trouver cette méthode. Est-il toujours disponible dans .NET 4? – Andrei
Je viens de créer un addin dans VS2010 - le modèle crée une variable privée: private DTE2 _applicationObject; Vous pouvez obtenir l'ExecuteCommand à partir de là ... – philhobgen
Ah, oui, je vois ce que vous voulez dire. La chose était que maintenant je construis un paquet Visual Studio. Je peux également créer un complément Visual Studio, mais ensuite, comment créer une instance du complément, que je peux utiliser dans le package VS, mais le complément conserve son _applicationObject. J'espère que vous comprenez ce que je veux dire, c'est en quelque sorte comme utiliser l'objet add-in (_applicationObject) à partir d'une application WinForms. – Andrei
- 1. Comment ouvrir un programme dans Visual Basic 2010?
- 2. Personnalisation du Visual Studio 2010 Barre d'outils - Ouvrir un projet
- 3. Débogueur Visual Studio 2010
- 4. Comment ouvrir un fichier Silverlight dans Visual Studio
- 5. Ouvrir un fichier dans le CSS Visual Studio Source Editor
- 6. Visual Studio 2010 - RemovePreviousVersions
- 7. Visual Studio 2010 (bêta 2) solution dans Visual Studio 2008
- 8. Visual Studio 2010 oublie l'éditeur personnalisé
- 9. AJAX pour Visual Studio 2010
- 10. Générer par programme une solution Visual Studio
- 11. problème avec graphics.h dans Visual Studio 2010
- 12. visual studio 2010 problème d'installation
- 13. Attraper le "Ouvrir avec ..." dans Visual Basic 2010 Express?
- 14. Visual Studio 2008 ouvrir le fichier dans la même instance
- 15. visual studio 2010 architecte
- 16. Site WebSpark & Visual Studio 2010
- 17. Boost dans Visual Studio 2010, erreur IntelliSense
- 18. Visual Studio 2010 - Datagridview
- 19. Visual Studio 2010 WPF
- 20. débogage crashdump avec Visual Studio 2010
- 21. Visual COBOL pour 2010 Visual Studio
- 22. Comment puis-je ouvrir un projet Visual Studio 2008 dans Visual Studio 2010 et le laisser au format 2008?
- 23. XML reformaté dans Visual Studio 2010
- 24. Visual Studio 2010 IDE question
- 25. Ajouter par programme une référence à un projet Visual Studio
- 26. Exécution d'instances Visual Studio 2010 et attachement par programme à un processus?
- 27. Variable d'environnement Visual Studio 2010
- 28. Fichier de solution invalide Visual Studio 2010 et SourceSafe 2005
- 29. Comment créer un template live dans Visual Studio 2010?
- 30. Surlignement Javascript JSON dans Visual Studio 2010
Salut Chris ... Je ne comprends pas. Mon objet DTE n'a aucune de ces méthodes. Et si j'essaye de créer un nouvel objet DTE, cela me donne une erreur. Aucune suggestion? – Andrei
De quels assemblages faites-vous référence (c'est-à-dire d'où vient votre type 'DTE')? Les objets 'DTE' mentionnés ci-dessus proviennent de EnvDTE.dll, essayez donc d'ajouter une référence à cela. Quelle est l'erreur que vous obtenez en essayant de créer un nouvel objet 'DTE'? Est-ce une erreur de compilation ou d'exécution? –
Je fais référence à tous les assemblages ENVDTE80/100. L'erreur est la compilation: Impossible de créer une instance de la classe abstraite ou de l'interface 'EnvDTE80.DTE2' De plus, je cours cela dans un paquet VS (puisque je construis un paquet VS). – Andrei