Czy istnieje sposób na wydrukowanie wszystkich (* .cs) plików w jednym rozwiązaniu, to znaczy bez klikania każdego z nich, a następnie drukowania?Visual Studio: Drukowanie wszystkich plików źródłowych w rozwiązaniu?
Odpowiedz
Z tego, co zbieram z a similar question asked elsewhere, ta "cecha" nie jest wbudowana w Visual Studio.
Jednak wygląda na to, że MSDN has a macro you can use to print all of your code; być może można to wykorzystać, lub coś podobnego:
Sub PrintItemsInSelectedProject()
Dim proj As Project
Dim objProj As Object()
objProj = DTE.ActiveSolutionProjects
If objProj.Length = 0 Then
Exit Sub
End If
proj = DTE.ActiveSolutionProjects(0)
PrintItemsInSelectedProject(proj.ProjectItems)
End Sub
Private Sub PrintItemsInSelectedProject(_
ByVal projitems As ProjectItems)
Dim projitem As ProjectItem
For Each projitem In projitems
If (IsPrintableFile(projitem) = True) Then
If (projitem.IsOpen(_
EnvDTE.Constants.vsViewKindTextView)) Then
projitem.Document.PrintOut()
Else
Dim doc As Document
doc = projitem.Open(_
EnvDTE.Constants.vsViewKindTextView).Document
doc.PrintOut()
doc.Close(vsSaveChanges.vsSaveChangesNo)
End If
End If
PrintItemsInSelectedProject(projitem.ProjectItems)
Next
End Sub
Function IsPrintableFile(_
ByVal projItem As ProjectItem) As Boolean
Dim fileName As String
Dim extensions As _
New System.Collections.Specialized.StringCollection
' If you add a file to your project that is of
' a type that can be printed,
' then add the extension of that
' file type to this list.
Dim exts As String() = {".cs", ".vb", _
".aspx", ".xsd", ".xml", ".xslt", _
".config", ".htm", ".html", ".css", _
".js", ".vbs", ".wsf", ".txt", ".cpp", _
".c", ".h", ".idl", ".def", ".rgs", ".rc"}
extensions.AddRange(exts)
fileName = projItem.FileNames(1)
Return extensions.Contains(_
System.IO.Path.GetExtension(fileName).ToLower())
End Function
Idealny. dziękuję :) –
Pomijając zabawy komentarzy od drzewa-Huggers załóżmy chcesz wydruk Visual rozwiązanie Studio jako PDF (i nie będziemy pytać, co robisz z nim później).
Dla osób używających VisualStudio istnieje bardzo ładny program, który był sprzedawany, ale jest już dostępny do pobrania za darmo, o nazwie PrettyCode.Print dla .NET 2.0. Jest on dostępny do pobrania here (produkt firmy retired).
Odczytuje w projekcie VisualStudio (działa z VS2005, VS2008 i VS2010) i pozwala wydrukować wybrane pliki z różnymi opcjami drukowania. Wykonuje całkiem przyzwoitą pracę.
nie pracuje dla VS2010 – jaybny
działa dobrze tutaj VS2013 –
@uncanny Filmaster dodawali następujący którego nie mogłem sprawdzić, ale może to być przydatne: Ostrzeżenie: z VS2015 to nie robi poprawnie odczytuje pliki i może się zdarzyć, że pominie funkcje do wydrukowania. Niekoniecznie jest to zauważalne i może powodować pewne bóle głowy, jeśli nie sprawdzisz dwukrotnie swojego pliku PDF przed jego wydrukowaniem. –
Można pobrać PrettyCode.Print dla .NET 2.0 (VS2008 i VS2005) w: http://pan.baidu.com/wap/shareview?&shareid=3968547697&uk=286220058&dir=%2FSoftz&page=1&num=20&fsid=1117386981714891&third=0 w moim komputerze grzywny pracy z Visual Studio 2013.
- 1. auto formatowanie wszystkich plików w rozwiązaniu w Visual Studio 2010
- 2. Drukowanie daty i godziny W programie Visual Studio C++ kompilacja?
- 3. Program Visual Studio 2015 nie wyświetla plików źródłowych debugowania dla żadnego rozwiązania
- 4. Selektor plików programu Visual Studio
- 5. Budowanie bibliotek OpenCV z plików źródłowych
- 6. Jak uzyskać nazwę wszystkich projektów w rozwiązaniu?
- 7. Visual Studio Express 2013: Jak utworzyć projekt przy użyciu istniejących plików źródłowych C++?
- 8. Debugowanie plików zrzutu w programie Visual Studio
- 9. Użyj plików .mak w Visual Studio 2010
- 10. Łączenie wielu plików konfiguracyjnych w Visual Studio
- 11. Filtrowanie plików pokazanych w Visual Studio Code
- 12. Przenoszenie plików z jednego rozwiązania Visual Studio na inny
- 13. Łącze do wszystkich zmiennych Visual Studio $
- 14. Opublikuj błąd w Visual Studio
- 15. Najlepszy sposób odwoływania się do biblioteki zewnętrznej w wielu projektach w rozwiązaniu Visual Studio
- 16. Generowanie plików .webtest bez użycia Visual Studio
- 17. Konfiguracja Visual Studio dla plików .sql PostgreSQL
- 18. Drukowanie nazw plików
- 19. Jak sformatować wszystkie pliki w Visual Studio 2012?
- 20. Drukowanie wszystkich możliwych podzbiorów listy
- 21. Sposób logicznego porządkowania plików źródłowych w C++
- 22. Drukowanie wszystkich właściwości obiektu JavaScript
- 23. Uzyskiwanie programu Visual Studio do ignorowania powiązań kontroli kodu źródłowego w rozwiązaniu
- 24. Jak mogę sprawdzić w języku C#, czy właściwość klasy jest używana w rozwiązaniu Visual Studio?
- 25. W tym #define we wszystkich plikach źródłowych .c podczas kompilacji
- 26. Uwzględniaj tylko niektóre typy plików podczas wyszukiwania w Visual Studio
- 27. Skrót do zwinięcia wszystkich nagłówków/komentarzy dokumentacji w Visual Studio
- 28. Visual Studio 2012: Lista wszystkich metod w klasie
- 29. Drukowanie wszystkich zmiennych środowiskowych w C/C++
- 30. Wyświetlanie ścieżki w kartach plików w Visual Studio Kod
Stary dobry przegląd kod ay? –
Dysk paskowy waży mniej ... – NotMe
ocenia wydajność pod względem masy kodu w kg? – shoosh