Ik ben bezig met een add-in voor visual studio .Net, namelijk eentje die bookmarks persistent maakt en ze in een lijstje laat zien. Maar om te kijken wat mijn opties zijn en om debugging redenen heb ik een eerste implementatie gemaakt dmv macro's.
Het werkt aardig, alleen het opslaan van de data gaat niet helemaal zoals ik wil. Momenteel gebruik ik het DTE.Solution.Globals object om de data in op te slaan. Hierdoor komt de data echter in de .sln file, wat niet echt handig is aangezien bookmarks een user-optie zijn, en dus niet bij de solution zelf horen (maar natuurlijk wel aan de solution gekoppeld moeten zijn). Anderen hoeven immers niet jouw bookmarks te zien, en ook het elke keer uit en in moeten checken van de solution file onder sourcecontrol als de bookmarks wijzigen is vervelend.
Visual studio slaat de gebruikers-opties die aan een solution gekoppeld zijn in een .suo file in dezelfde directory als de .sln. Hierin staat informatie over de geopende bestanden, window layout, breakpoints, etc.. Ook de bookmarks van geopende bestanden worden hierin opgeslagen, dus de perfecte plaats om mijn eigen data ook neer te zetten.
Het punt is echter: ik heb geen idee hoe ik die data daarin opgeslagen krijg. Ik kan er niets over vinden in de help, en ook met google kom ik niet verder. Heeft iemand enig idee hoe ik eigen data in die .suo file krijg? Ik kan natuurlijk ook zelf een apart bestandje maken, en dat is de volgende stap als ik er echt niet uitkom, maar volgens mij kunnen add-ins hun data ook in die file kwijt en dus moet ik het ook kunnen
Ben trouwens benieuwd hoeveel mensen hier ervaring hebben met vs.net automation, maar ben bang dat het tegen gaat vallen
Het werkt aardig, alleen het opslaan van de data gaat niet helemaal zoals ik wil. Momenteel gebruik ik het DTE.Solution.Globals object om de data in op te slaan. Hierdoor komt de data echter in de .sln file, wat niet echt handig is aangezien bookmarks een user-optie zijn, en dus niet bij de solution zelf horen (maar natuurlijk wel aan de solution gekoppeld moeten zijn). Anderen hoeven immers niet jouw bookmarks te zien, en ook het elke keer uit en in moeten checken van de solution file onder sourcecontrol als de bookmarks wijzigen is vervelend.
Visual studio slaat de gebruikers-opties die aan een solution gekoppeld zijn in een .suo file in dezelfde directory als de .sln. Hierin staat informatie over de geopende bestanden, window layout, breakpoints, etc.. Ook de bookmarks van geopende bestanden worden hierin opgeslagen, dus de perfecte plaats om mijn eigen data ook neer te zetten.
Het punt is echter: ik heb geen idee hoe ik die data daarin opgeslagen krijg. Ik kan er niets over vinden in de help, en ook met google kom ik niet verder. Heeft iemand enig idee hoe ik eigen data in die .suo file krijg? Ik kan natuurlijk ook zelf een apart bestandje maken, en dat is de volgende stap als ik er echt niet uitkom, maar volgens mij kunnen add-ins hun data ook in die file kwijt en dus moet ik het ook kunnen
Ben trouwens benieuwd hoeveel mensen hier ervaring hebben met vs.net automation, maar ben bang dat het tegen gaat vallen
[ Voor 5% gewijzigd door .oisyn op 06-11-2005 03:17 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.