2011-08-23 8 views
5

Kontynuacja mojego poprzedniego pytania: VS2010 DTE Addin: project inside solution folder is not "Project" Z powodzeniem znalazłem wszystkie moje projekty w rozwiązaniu. Jednak kod również znajduje dodatkowy element o nazwie "Różne pliki". To Kind różni się folderach rozwiązań i projektów, jak również, ale nie ma bardziej stałe rodzaje stałe w klasie ProjectKinds (zresztą nie ma po jednym dla „projekty” albo ...)Co to jest "Różne pliki" w rozwiązaniu DTE VS2010?

  • Co to za przedmiot?
  • Czy powinienem się tym przejmować?
  • Dlaczego nie ma więcej stałych wProjectKinds?

Odpowiedz

8
  • Węzeł „Miscellaneous Files” jest używany do przechowywania otwartych plików, które nie są związane z bieżącą zawartość projektu w całym roztworze. Na przykład otwórz rozwiązanie z C: \ Foo \ MySolution \, a następnie otwórz "luźny" plik z C: \ SomeOtherPath \ MyFile.cs, zauważysz, że jest on przechowywany w "Różne pliki". Ta informacja jest zachowywana, jeśli rozwiązanie zostanie zapisane, gdy te pliki są otwarte, zostanie usunięte z "Pliki różne" po zamknięciu rozwiązania.

    Jeśli chcesz „zobaczyć” zawartość „Różne Files” w Solution Explorer trzeba ją włączyć w menu Narzędzia> Opcje> Środowisko> Dokumenty> Pokaż różne pliki w Solution Explorer

    dowiedzieć się więcej o różnych plikach pod numerem http://msdn.microsoft.com/en-us/library/zk273747.aspx

  • To zależy od tego, co chce zrobić twoje narzędzie (dodatek, makro).

  • Możesz użyć EnvDTE.Constants.vsProjectKindMisc do identyfikacji projektów różnych plików. http://msdn.microsoft.com/en-US/library/envdte.constants.vsprojectkindmisc(v=VS.80).aspx

+0

To było tak długo, nawet zapomniałem o tym pytaniu! Ale dzięki, następnym razem piszę dodatek VS, który mapuje zawarte projekty, będę mądrzejszy! – TDaver