Sto cercando di scrivere un componente aggiuntivo per Visual Studio che, tra le altre cose, deve tenere traccia di ogni file in una soluzione di Visual Studio. So a quali eventi devo iscrivermi (quando viene aperta una soluzione, quando un file viene aggiunto/rimosso/modificato in esso, lo stesso per i progetti, ecc.), Ma non capisco come ottenere effettivamente un elenco di file da qualsiasi cosa.Ottenere un elenco di file di soluzione/progetto per il componente aggiuntivo VS o il plugin DXCore
Recentemente ho installato CodeRush e ho giocato con il framework DXCore. Sono molto contento del suo approccio ai plugin, ma non vedo ancora un modo ovvio per ottenere un elenco di file nella soluzione.
Quindi, per riassumere: Come, tramite Visual Studio SDK o DXCore, ottengo un elenco affidabile di file nella soluzione ed è progetti?
-1, No, non è facilmente disponibile, questa risposta è solo il risultato di una breve ricerca su Google. Anche se l'interfaccia del progetto fornisce un ProjectItem enumerabile, questo contiene solo gli elementi di primo livello nel progetto.Le cartelle del progetto devono essere attraversate e solo i file selezionati. Sono inoltre possibili nomi di file multipli per elementi che complicano ulteriormente questo aspetto. –