Muszę napisać dokument techniczny w programie Microsoft Word , z przykładowymi kodami źródłowymi rozsypanymi po całym tekście.
Czy jest jakiś sposób, bez opuszczania programu Microsoft Word (może wtyczki?), Sformatować fragmenty kodu źródłowego w dokumencie w taki sam prosty sposób, jaki zapewnia SuperUser.com - mały przycisk, który definiuje wszystko jako kod i odpowiednio go formatuje?
Odpowiedzi:
Możesz stworzyć „styl kodu” za pomocą opcji Format / Styles and Formatting. Z paska bocznego „Style i formatowanie” utwórz nowy styl do użycia w kodzie. Możesz określić czcionkę, rozmiar, tabulatory, obramowania, cieniowanie, klawisze skrótów itp.
Po uzyskaniu nowego stylu kodu wybierz kod w dokumencie i zastosuj nowy styl. Możesz wybrać wiele lokalizacji w tekście, przytrzymując przycisk podczas zaznaczania tekstu.
Kolejną zaletą używania stylów jest to, że możesz łatwo zmienić format dowolnego tekstu, który używa tego stylu. Po prostu zmieniasz właściwości stylu, a każdy tekst, który używa tego stylu, jest automatycznie aktualizowany.
źródło
Wiem, że poprosiłeś o rozwiązanie bez opuszczania programu Word. Ale nadal mam nadzieję, że zdajesz sobie sprawę, że jeśli skopiujesz kod z programu Visual Studio i wkleisz go do programu Word, zachowa on wszystkie formaty (w tym schemat kolorów).
Podczas kopiowania i wklejania z innych lokalizacji, zachowujesz co najmniej miejsce i informacje o nowym wierszu , które będą służyć jako podstawa do formowania kodu, gdy zastosujesz się do porady w tym wątku przez Chrisbux , możesz zmienić styl czcionki na stałą szerokość jak kurier, terminal itp.
Program Word nie rozpozna różnic między identyfikatorami, słowami kluczowymi, operatorami, literałami itp. I nie ma wtyczki do mojej wiedzy, która mogłaby to zrobić. Większość próbek kodu w dokumentach Word, które widziałem (i widziałem wielu jako programistów pracujących dla firmy, która dokumentuje proces tworzenia na każdym etapie), są po prostu wykonywane przy użyciu stylu, aby umieścić kod w dobrze wytyczone pole i zdefiniuj czcionkę o stałej szerokości.
źródło
Nie technicznie odpowiedź na pytanie zadane Ci, ale nie jest plugin robić dokładnie to, czego szukasz zrobić ... dla OpenOffice.
http://extensions.services.openoffice.org/project/CodeFormatter
Jest wciąż w fazie rozwoju i nie jest doskonały ani szybki jak błyskawica, ale dla obsługiwanych języków (C [++], Java, XML, Perl, Python i Basic) robi to cholernie słodka robota! I w przeciwieństwie do kopiowania i wklejania w Visual Studio, możesz dostosować formatowanie, po prostu modyfikując style, których używa (i generuje) do oznaczania pokolorowanego kodu.
Biorąc pod uwagę, że OpenOffice to produkt za 0 USD, wydaje się, że robi to, czego szukasz (w przeciwieństwie do Worda), przynajmniej warto to rozważyć, nie?
źródło