Muszę napisać dokument w MS-Word 2007, który zawiera wiele przykładów kodu VB.NET i C #.
Jaki jest najlepszy sposób, aby kod wyglądał rozsądnie w dokumencie?
Z jakich stylów korzystają ludzie?
(Nie mam czasu na ręczne edytowanie / formatowanie kodu i byłbym bardzo szczęśliwy, gdyby wyglądał tak samo jak w studio deweloperskim)
W innych pracach, które ludzie piszą książki programistyczne, musi istnieć dobre zautomatyzowane rozwiązanie tego ...
Chciałbym użyć arkusza stylów słów do kontrolowania wyglądu kodu, ale nie chcę „wybierać” każdego słowa kluczowego itp., Aby ustawić jego styl.
patrz również /programming/387453/how-do-you-display-code-snippets-in-ms-word-preserving-format-and-syntax-highlig/2653406#2653406
microsoft-word
c#
vb.net
source-code
Ian Ringrose
źródło
źródło
Odpowiedzi:
Możesz korzystać z usług podświetlania źródła i kopiować / wklejać do dokumentu Word. Myślę, że będzie to najszybszy sposób ( aktualizacja. Prosta copypaste z VS również będzie działać ).
Drugim sposobem jest stworzenie stylu dla bloku kodu, zapisanie go, a następnie zastosowanie do wszystkich bloków kodu.
źródło
Program Word nie obsługuje natywnie podświetlania składni ani innego formatowania kodu. W związku z tym najlepiej jest utworzyć wyróżnianie itp. W innym programie (studio graficzne, środowisko Eclipse, notatnik ++ lub ta strona internetowa, która może obsługiwać 14 języków i nie wymaga instalacji).
Jednak podczas wklejania tekstu wykonywanie go bezpośrednio w samym dokumencie programu word może prowadzić do bólów głowy, takich jak podkreślenie pisowni i gramatyki.
Aby to naprawić, zamiast bezpośredniego kopiowania i wklejania, użyj Wstaw -> Obiekt -> Tekst OpenDocument . Spowoduje to otwarcie nowego dokumentu. Wklej tutaj tekst i zamknij okno. Twój kod będzie teraz wyświetlany jako obiekt, wraz z całym formatowaniem pokazanym w poprzednim oknie, ale bez pokazywania sprawdzania pisowni i gramatyki.
Chociaż możliwe jest formatowanie kodu za pomocą stylów, nie ma wbudowanych stylów, aby to zrobić, i nie jest tak naprawdę to, co mają robić style. Jeśli chcesz użyć stylów do sformatowania kodu, po prostu użyj tego stylu we wszystkich tworzonych obiektach.
Aktualizacja: jeśli chcesz to zrobić ze stylami kodu, oto kilka pomysłów.
Jeśli chcesz dodać nieco więcej złożoności, możesz nakładać warstwy stylów znaków na styl akapitowy, aby utworzyć coś podobnego do podglądu kodu w przepływie stosu z innym formatowaniem i / lub kolorem dla nazw klas, nazw instancji itp.
Ustawienie takiego stylu wymaga pracy, ale możesz uzyskać bardziej konfigurowalny wynik niż w przypadku wyróżnienia składni z notatnika ++ lub Visual Studio.
Aby przyspieszyć formatowanie kodu ze stylem, pomocne może być najpierw wyróżnienie składni w jednym z tych programów, a następnie użycie narzędzia Word's Find do wyszukania tekstu pasującego do koloru lub innego stylu czcionki, abyś nie musiał ręcznie określ, co to jest nazwa klasy, na przykład w kodzie ręcznie (w wierszu wyszukiwania znajduje się pod więcej-> formatem).
źródło
Lubię używać Notepad ++. W NP ++ wybierz odpowiednią składnię, kliknij prawym przyciskiem myszy wybrany kod, wybierz „polecenia wtyczki”, kliknij „skopiuj tekst z podświetlaniem składni”. Wklej go w programie Word, a masz bardzo dobrze wyglądający kod.
Źródło: Najlepszy sposób na wyświetlanie fragmentów kodu słowem? [Zamknięte]
źródło
Jeśli skonfigurujesz VS tak, aby wyglądał tak, jak chcesz, aby wyglądał w dokumencie, wystarczy skopiować i wkleić kod. Zachowa kolory i inne formatowanie.
Jeśli jednak kiedykolwiek chcesz zmienić styl w dokumencie, będzie to bardzo trudne do zarządzania. W takim przypadku należy utworzyć
code
styl słowem i upewnić się, że cały wklejony kod jest ustawiony na ten sposób (wtedy, jeśli zmienisz styl, wszystko oznaczone jako ten styl się zmieni). Nie pozwoli ci to na wyróżnianie składni jak w VS.źródło
Oto co zrobiłem.
Wyniki końcowe:
/programming//a/25092977/1161594
źródło