Jak wyświetlasz fragmenty kodu w MS Word zachowującym format i podświetlanie składni?

2005

Czy ktoś zna sposób wyświetlania kodu w dokumentach Microsoft Word, który zachowuje kolorowanie i formatowanie? Korzystnie sposób byłby również dyskretny i łatwy do aktualizacji.

Próbowałem dołączyć kod jako zwykły tekst, który wygląda okropnie i przeszkadza podczas edycji zwykłego tekstu. Próbowałem także wstawiać do dokumentu obiekty, dokument WordPad i pole tekstowe, a następnie umieszczać kod w tych obiektach. Kod wygląda o wiele lepiej i jest łatwiejszy do uniknięcia podczas edycji reszty tekstu. Jednak obiekty te mogą obejmować tylko jedną stronę, co powoduje, że edycja koszmaru wymaga dodania kilku stron kodu.

Wreszcie wiem, że istnieją znacznie lepsze edytory / formaty, które nie mają problemu z obsługą tego, ale utknąłem przy pracy ze słowem MS.

Lawrence Barsanti
źródło
Poszedłem z mieszanym rozwiązaniem. Kopiuj z formatowaniem RTF, wklejając do OpenOffice Writer, usuwając tło (jeśli istnieje), a następnie wklejając kod do MS Word. Z jakiegoś powodu nie mogę usunąć tła w programie Word :-( W każdym razie wtyczka „Kopiuj na sterydy”, aby to zrobić w PhpStorm, WebStorm, PyCharm, jest niesamowita!
chjortlund
3
Począwszy od Office 365, nie wiem może nawet dla programu Word 2013 lub 2016. Ma on dodatek internetowy o nazwie „Format formatu”. Zainstaluj ten dodatek pakietu Office, a w swoim dokumencie doc możesz po prostu zaznaczyć cały kod (nawet wiele stron) i kliknąć przycisk przekonwertuj go z dodatku Code Format i przekształci go w sformatowany kod koloru z numerami linii. Nie mogłem znaleźć opcji formatowania bez numerów linii !!! Niemniej jednak nie jest tak źle !!
Rahul Saini
Poza jakimkolwiek konkretnym dodatkiem, który poświęciłby formatowanie kodu, najlepszym rozwiązaniem jest użycie stylów lub alternatywnie obrazów. Style są przeznaczone do formatowania. Kiedyś używałem wielu widelców od Star Office do Libre Office, ale po prostu przeszedłem do Worda i odkryłem, jak to zrobić, po prostu zapoznając się z konfiguracją stylu. Wystarczy użyć Notepad ++, aby wyeksportować RTF, a następnie użyć stylów. Niektóre z rzeczy, które zrobiłem, to dodanie obramowania, koloru tła, który lubię, zaznaczenie „Nie dodawaj odstępów między tym samym stylem” lub podobne (mam francuski GUI, więc nie znam dokładnego napisu w języku angielskim) i cokolwiek innego lubić.
猫 IT
Format kodu jest niedostępny - ale Easy Format Formatter tutaj działa całkiem dobrze: appsource.microsoft.com/en-us/product/office/…
Mavi Domates

Odpowiedzi:

1944

Oto najlepszy sposób dla mnie, aby dodać kod do słowa:

  1. przejdź do Insertzakładki, Textsekcji, kliknij objectprzycisk (jest po prawej)
  2. wybierz, OpenDocument Textktóry otworzy nowy osadzony dokument tekstowy
  3. skopiuj i wklej swój kod z Visual Studio / Eclipse wewnątrz tej osadzonej strony słów
  4. Zapisz i zamknij

Rezultat wygląda bardzo ładnie. Oto zalety tej metody:

  • kod zachowuje oryginalny układ i kolory
  • kod jest oddzielony od reszty dokumentu, tak jakby to był obraz lub wykres
  • błędy ortograficzne nie będą podświetlone w kodzie (to jest fajne!)

I zajmuje to tylko kilka sekund.

gargamel
źródło
21
Znakomity! Przez lata majstrowałem przy stylach, tabelach i innych obejściach. To naprawia wszystko za jednym razem. Pamiętaj, że zyskujesz także premię za dodanie podpisu do kodu. Dodałem nowy typ etykiety „Listing” dla punktów brownie :-)
Nebula
7
Pamiętaj, że wymaga to instalacji pakietu open / libre na twoim komputerze.
BetaRide,
14
@BetaRide Nie, nie ma. Właśnie użyłem tego w dokumencie na komputerze bez zainstalowanego OpenOffice. OpenDocument odnosi się do formatu pliku obsługiwanego między innymi przez MS Office: en.wikipedia.org/wiki/OpenDocument
Jamie F
45
Nie widzę tej opcji w programie Word 2011 na OSX :(
Matt Gibson,
39
W przypadku programu Word 2011 w systemie OSX: Wstaw -> Obiekt ... Dokument programu Microsoft Word
s_t_e_v_e
1006

Pobierz i zainstaluj Notepad ++ i wykonaj następujące czynności:

  1. Wklej swój kod w oknie;

  2. Wybierz język programowania z menu języka;

  3. Wybierz tekst do skopiowania;

  4. Kliknij prawym przyciskiem myszy i wybierz Polecenia wtyczek -> Kopiuj tekst z podświetlaniem składni ;

  5. Wklej go do MS Word i gotowe!

Aktualizacja 29.06.2013:

Notepad ++ ma wtyczkę o nazwie „NppExport” (dostarczana fabrycznie), która umożliwia kopiowanie do RTF, HTML i WSZYSTKICH. Pozwala na dziesiątki języków, podczas gdy wyżej wymienione IDE są ograniczone do kilku (bez innych wtyczek).

Używam Kopiuj wszystkie formaty do schowka i „wklej jako HTML” w MS Word.

zrzut ekranu z notatnika ++

Saad
źródło
8
To działało pięknie. Miałem już Notepad ++ do innych projektów kodu, ale nigdy nie myślałem o jego użyciu. W połączeniu ze stylem Word, który dodaje słabe niebieskie tło, obramowanie i wyłączone sprawdzanie pisowni, wygląda całkiem dobrze i jest dość szybki dla wielu plików, w przeciwieństwie do metod obejmujących eksport i import plików. Chociaż chciałbym, aby istniał sposób, aby dodać go jako pole, które automatycznie sprawdzałoby oryginalne pliki .java pod kątem aktualizacji i zatrzymywało najnowszy kod źródłowy w pliku Word.
Neil
92
Dzięki za podpowiedź. Wtyczki -> NppExport -> Kopiuj RTF do Schowka również działa.
Andrew Huey,
32
To działało bardzo dobrze. W programie Word 2007+, aby dodać ramkę i wyłączyć sprawdzanie pisowni: 1) wybierz kod; 2) „Strona główna-> Style-> Zapisz wybór jako nowy Szybki styl” (jest to przycisk rozwijany); 3) Nazwij go „Kod” lub podobny; 4) Zmień; 5) Format-> Obramowanie (lewy dolny róg), aby dodać obramowanie; 6) Format-> Język [X] Nie sprawdzaj pisowni ani gramatyki. Teraz możesz zastosować to samo „Kod” formatowania do tekstu wklejonego z NppExport.
Blazes
2
Ten działa świetnie, nie udało się sprawić, by Dokument Word wewnątrz Dokumentu Word grał ładnie. Ludzie, to jest droga!
Urda
6
@BennyNeugebauer: Numer linii można dodać, konfigurując opcje Format-> Numeracja, Zdefiniuj nowy format maty, usuń kropkę w pierwszym stylu. Możesz przejść do opcji Format, wykonując kroki @ Blazesa LUB LUB stylowo wybierz nowy styl-> zarządzaj stylami-> Zmień
Miranda
141

wprowadź opis zdjęcia tutaj

Dodatek formatu kodu jest teraz dostępny w Dodatkach pakietu Office z Office 365! Wystarczy wybrać kod i kliknąć go przekonwertować, a tekst kodu zostanie przekształcony w sformatowany kod koloru z numerami linii !!!

Nieco radujcie się!

Format kodu jest dostępny tutaj: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview

Rahul Saini
źródło
12
tylko post widziałem, gdzie odpowiedź jest dodatkiem w słowie. najprostszym rozwiązaniem, powinna to być odpowiedź zaakceptowana w 2017 roku!
cre8
2
@schauhan Nigdy nie było przeznaczone do usuwania błędów pisowni / ostrzeżeń. Celem tej wtyczki jest sformatowanie kodu za pomocą wyróżnień i wcięć słów kluczowych.
Rahul Saini
23
Nie jest już dostępny
użytkownik1085907
4
Znalazłem Easy Code Formatter na liście dodatków, działał całkiem dobrze.
Felipe Silveira
1
Alternatywnie, dodatek do słów o nazwie Easy Syntax Highlighter zapewnia specyficzne dla danego języka wyróżnienie z wieloma motywami na język i automatyczne wykrywanie języka.
JDG
116

Po przeczytaniu wielu powiązanych odpowiedzi natknąłem się na własne rozwiązanie, które jest dla mnie najbardziej odpowiednie.

Wynik wygląda następująco: Wynik końcowy

Jak widać, jest to ta sama podświetlanie składni, co w Stack Overflow, co jest dość niesamowite.

Kroki ku reprodukcji:

na przepełnienie stosu

  1. Przejdź do pytania (najlepiej z Chrome )
  2. Wklej kod i dodaj znacznik języka (np. Java), aby uzyskać podświetlanie składni
  3. Skopiuj kod z podglądu

w słowie

  1. Wstaw> Tabela> 1x1
  2. Wklej kod
  3. Projekt tabeli> Granice> Bez ramki
  4. Wybierz kod> Edytuj> Znajdź> Zamień
    wyszukiwanie dokumentu ^ p (Znak akapitu) Zamień na ^ l (ręczne łamanie linii)
    (Jest to wymagane, aby usunąć przerwy między niektórymi liniami)
  5. Wybierz kod ponownie> Recenzja> Język> zaznacz „Nie sprawdzaj pisowni ani gramatyki”
  6. Na koniec dodaj podpis za pomocą Odnośniki> Wstaw podpis> Nowa etykieta> nazwij go „Listing” lub sth

Przykładowy kod dzięki temu facetowi

monty.py
źródło
2
Aby dodać numery linii, możesz wstawić kolumnę po lewej stronie i dołączyć wszystkie numery linii w jednej komórce.
Matthias A. Eckhart
2
To moja ulubiona odpowiedź, ponieważ pozwala czytającym dokument na kopiowanie / wklejanie kodu.
Adam Johns
97

Jest do tego ładne narzędzie online: http://www.planetb.ca/syntax-highlight-word

Po prostu skopiuj wygenerowany kod i wklej go w swoim programie do edycji tekstu. Do tej pory wypróbowałem to na MS Word i WPS Writer , działa naprawdę dobrze. Nie działa dobrze z Firefoksem, ale działa dobrze w Chrome (i IE też, ale kto chce tego użyć).

Jedną z głównych zalet jest to, że w odróżnieniu od dodatku formatu kodu dla programu Word NIE powoduje bałaganu w kodzie i przestrzega składni różnych języków. Próbowałem wielu innych opcji przedstawionych w innej odpowiedzi, ale okazało się, że ta jest najbardziej wydajna (szybka i naprawdę skuteczna).

Jest też inne narzędzie onlinz cytowane w innej odpowiedzi (markup.su), ale uważam, że wyjście planetB jest bardziej eleganckie (choć mniej wszechstronne).

Wejście :

wprowadź opis zdjęcia tutaj

Wynik :

wprowadź opis zdjęcia tutaj

Fahmi
źródło
1
Tylko niech inni wiedzą, wyjście powyżej jest również, jak pojawi się w dokumencie programu Word z numerami linii i zieloną granicę i podświetlanie składni
mc805
1
Jedynym minusem jest to, że jeśli chcesz skopiować i wkleić kod, musisz ręcznie usunąć numery linii.
Steven Spyrka
54

Wpisuję kod w Visual Studio, a następnie kopiuję-wklejam do słowa. zachowuje kolory.

Jimmy
źródło
6
Ale dalekie od 100% wierności. Wydaje się, że proces kopiowania z jakiegoś powodu usuwa wiele formatowań.
Frank Krueger,
3
Nawiasem mówiąc, działa to bardzo dobrze z Eclipse i OpenOffice Writer (chociaż nie znam Eclipse / Word lub VisualStudio / Writer).
Joachim Sauer
1
Zastanawiam się, czy zależy to od tego, czy używasz kart, czy też Visual Studio konwertuje karty na spacje. Nie zauważam żadnych problemów ze spacjami.
devuxer
1
Wydaje się, że używanie spacji naprawia wszelkie błędy formatowania. Niby ból, ale działa.
shmeeps
2
Działa, ale ponieważ mam czarny motyw ... wyniki są nieczytelne. blog.wekeroad.com/wp-content/uploads/2007/10/codefile.gif
EdgarT
28

Kiedy to zrobiłem, szeroko korzystałem ze stylów. To bardzo pomaga.

Tworzę styl akapitowy (być może nazywany „ Code Example” lub coś w tym stylu), który wykorzystuje czcionkę o stałej szerokości, starannie wybrane zakładki, bardzo jasnoszare tło, cienką czarną ramkę powyżej i poniżej (co znacznie poprawia widoczność) oraz z pisownia wyłączona. Upewniam się również, że odstępy między wierszami i akapitami są ustawione poprawnie. Następnie tworzę dodatkowe style znaków na górze (np. „ Comment”, „ String”, „ Keyword”, „ Function Name Decl”, „ Variable Name Decl”), Które nakładam na wierzch; ustawiają kolor i to, czy tekst jest pogrubiony / kursywą. To jest dość proste, aby przejść i oznaczyć wklejony przykład jako kod i sprawić, by wyszedł naprawdę dobrze, i działa to dobrze w przypadku krótkich fragmentów. Długie fragmenty kodu zwykle nie powinny znajdować się w czymś, co trafi na martwe drzewo. :-)

Zaletą robienia tego w ten sposób jest to, że łatwo jest dostosować się do dowolnego kodu; nie musisz polegać na jakimś IDE, aby dowiedzieć się, co się dla ciebie dzieje. (Główny problem? Wydrukowane strony zwykle nie są tak szerokie, jak okna edytora, więc zawijanie będzie ssać ...)

Donal Fellows
źródło
Dzięki Donal za tę informację. Może jednak zapytać, w jaki sposób mogę użyć zamiarów do reprezentowania zagnieżdżonych linii kodu? Jeśli użyję koloru tła i obramowania dla mojego akapitu, kiedy użyję wcięcia, cały blok się przesunie.
m.spyratos
7
Byłoby miło podzielić się swoim stylem / szablonem?
Eric Ouellet
Robiłem to samo od wieków - jeden wielki błąd: za każdym razem, gdy stosuję ten styl, Word wciąż podkreśla problemy z pisownią. Jeśli zmienię styl i wybiorę Format-> Język, zaznaczone zostanie „Nie sprawdzaj pisowni i gramatyki”, a jeśli teraz zamknę okno dialogowe formatu za pomocą Ok, linie znikną - ale zawsze pojawiają się, dopóki tego nie zrobię.
Rabarbar
23

Spróbuj zdefiniować styl zwany „kodem” i użyj małej czcionki o stałej szerokości, więc powinien wyglądać lepiej.

Użyj CTRL+, SPACEBARaby zresetować styl.

frankodwyer
źródło
17
Nie będziesz dalej podświetlać składni.
Uri
1
Podkreślanie składni jest przereklamowane, jeśli mówimy tutaj o dokumencie Word. Ale można go również łatwo zaimplementować w skrypcie VB, który zabarwia cały tekst w stylu „Code”.
Frank Krueger,
Tak też robię z całkiem dobrymi wynikami, chociaż wyłączam także sprawdzanie pisowni / gramatyki dla mojego stylu „kodu”.
Clayton,
2
Oczywiście możesz nadal wyróżniać składnię: Utwórz styl bez koloru czcionki
21

Być może jest to zbyt proste, ale czy próbowałeś wkleić kod i ustawić czcionkę na Courier New?

chaos
źródło
4
Nadal nie będzie podświetlać składni.
Sk8erPeter
@ Sk8erPeter: Niekoniecznie tak jest. Kopiuj i wklej jest więcej niż zdolny do przesyłania informacji o kolorze - robi to cały czas, kiedy wolałbym, żeby nie było. Zależy to od tego, czy aplikacje źródłowa i docelowa obsługują ten sam schemat określania go.
chaos
21

Jeśli jesteś podobny do mnie i jesteś zbyt leniwy lub spieszysz się i nie chcesz pobierać dodatkowego oprogramowania, możesz użyć http://markup.su/highlighter/ . Jest bardzo prosty i obsługuje kilka najważniejszych tematów oraz wiele języków programowania. http://markup.su/highlighter/W moim przypadku korzystałem z programu Visual Studio Code , który nie zezwala na kopiowanie w formacie ze względu na styl CSS zaangażowany w stylizację (jak podano tutaj ).

Skopiuj tekst z pola Podgląd, a następnie w programie Word przejdź do Wstaw -> Pole tekstowe, wklej podgląd ze strony internetowej, zaznacz cały tekst, a następnie wyłącz sprawdzanie pisowni dla tego pola tekstowego .

Tak ostatecznie wygląda kod.kod widoczny w programie Word

maaw
źródło
Czy istnieje sposób na zmianę rozmiaru czcionki? Mój kod jest bardzo duży i chcę zmieścić go na kilku stronach słowem. Zmiana rozmiaru czcionki w słowie nie pomaga
dark32,
Czy to możliwe, że nie zmieniasz tekstu w polu tekstowym przed zmianą rozmiaru czcionki?
maaw
1
@ dark32, jeśli dobrze rozumiem twój problem, musisz zmienić odstępy między wierszami: support.office.com/en-us/article/…
maaw
2
Działa to świetnie tydzień temu, jednak od 12.12.2017 strona markup.su/highlighter już nie działa. Mam nadzieję, że wkrótce wróci.
Gorgon_Union
2
Link znowu nie żyje ... Tylko jedna głowa do góry.
Zombie Chibi XD
20

Jeśli używasz Sublime Text , możesz skopiować kod z Sublime do MS Word, zachowując podświetlanie składni.

Zainstaluj pakiet o nazwie SublimeHighlight .

W Sublime za pomocą kursora wybierz kod, który chcesz skopiować, kliknij go prawym przyciskiem myszy, wybierz „kopiuj jako rtf” i wklej do MS Word.

Patrick_870206
źródło
2
To działało idealnie dla mnie. Rozszerzenie słów całkowicie pomieszało mój kod i komentarze, czyniąc je nieczytelnymi. To faktycznie działało idealnie. Dodam, że możesz po prostu przejść do wzniosłego, nacisnąć cmd + shift + P, przejść do Install packagei highlighttam wpisać . Zainstaluje go od razu
Claud H
12

Jest to trochę pośrednie, ale działa bardzo dobrze. Pobierz LiveWriter i zainstaluj tę wtyczkę:

http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html

Wstaw kod za pomocą wtyczki do posta na blogu. Zaznacz wszystko i skopiuj do Worda.

Wygląda świetnie i może zawierać numery linii. Również porządnie obejmuje strony.

HTH

Colby Africa

Colby Africa
źródło
Wymaga konta w Windows Live lub Wordpress lub na innej z 10 platform blogowych.
mirelon,
10

Z mojego doświadczenia wynika, że ​​kopiuj-wklej z Eclipse, a Notepad ++ działa bezpośrednio ze słowem.

Z jakiegoś powodu miałem problem z plikiem, który nie zachował kolorów. Zrobiłem nowy plik .java, skopiuj-wklej kod do tego, a następnie skopiuj-wklej do słowa i zadziałało ...

Jak powiedzieli inni, stwórz nowy styl akapitowy. To, co robię, to używanie czcionek o pojedynczej odstępie, takich jak nowy kurier, mały rozmiar zbliżony do 8 pikseli dla czcionek, pojedyncze odstępy bez odstępów między akapitami, zmniejszanie tabulatorów (0,5 cm, 1 cm, .., 5 cm), umieszczanie prostej granicy linii wokół tekstu i wyłącz sprawdzanie gramatyki. W ten sposób osiągnąłem hamowanie linii zaćmienia, więc nie muszę nic więcej robić.

Mam nadzieję, że pomogłem;)

Dimitrios K.
źródło
10

Vim ma ciekawą funkcję, która konwertuje kod do formatu HTML, zachowując podświetlanie składni, styl czcionki, kolor tła, a nawet numery linii. Uruchom :TOhtmli vim tworzy nowy bufor zawierający znaczniki HTML.

Następnie otwórz ten plik HTML w przeglądarce internetowej i skopiuj / wklej wszystko, co renderował do Worda. Wiki z poradami Vima zawiera więcej informacji .

Gowtham
źródło
9

To najprostsze podejście, jakie stosuję. Zastanów się, czy chcę wkleić kod Java.

  1. Wklejam tutaj kod, aby spacje, tabulatory i nawiasy kwiatowe były starannie sformatowane http://www.tutorialspoint.com/online_java_formatter.htm

  2. Następnie wklejam kod pobrany z kroku 1, aby kolory i czcionki zostały dodane do kodu http://markup.su/highlighter/

  3. Następnie wklej kod podglądu uzyskany z kroku 2 do słowa MS. Wreszcie będzie to wyglądać tak

wprowadź opis zdjęcia tutaj

Siddarth Kanted
źródło
9

Używam Easy Code Formatter . Jest to także dodatek do pakietu Office. Pozwala wybrać styl kodowania / i ma przycisk szybkiego formatowania. Całkiem nieźle.

wprowadź opis zdjęcia tutaj

Mavi Domates
źródło
To wydaje się fajne, ale nie ma sposobu, aby zainstalować to w moim słowie 2016 ... Błąd od słowa cały czas
Jebik
@Jebik - jeśli korzystasz z konta firmowego, być może administrator mógł zablokować instalacje? Używam go w 2016 roku ... Jaki jest twój numer kompilacji?
Mavi Domates
Miałem wersję 16.0.4849.1000. Ale jak powiedziałem, zainstalowałem 2 inne dodatki. Więc moja firma nie wydaje się blokować instalacji. Jest to rozszerzenie, którego nie mogę zainstalować. Szczerze mówiąc, nie uważam tego w sklepie. Od słowa, kiedy otwieram sklep i
szukam
Oznacza to, że Twoje słowo jest w wersji kompilacji, która nie obsługuje tego dodatku.
Mavi Domates
Spróbuj zaktualizować słowo, jeśli możesz, Twoja wersja wydaje się nieco stara.
Mavi Domates
8

Możesz użyć kodu VS, aby zachować format kodu i wyróżnianie. Bezpośrednio skopiuj i wklej kod z VS.wprowadź opis zdjęcia tutaj

Capan
źródło
Ten znalazłem najmądrzejszą odpowiedź na to pytanie. Dzięki!
Anup Bangale
7

Użyj czcionki o stałej szerokości, takiej jak Lucida Console, która jest dostarczana z systemem Windows. Jeśli wycinasz / wklejasz z Visual Studio lub czegoś, co obsługuje podświetlanie składni, często możesz zachować schemat kolorów wyróżnienia składni.

ConcernedOfTunbridgeWells
źródło
7

Korzystam z programu Word 2010 i lubię kopiować i wklejać z listy github. Pamiętaj tylko, aby zachować formatowanie źródła!

Następnie zmieniam czcionkę na DejaVu Sans Mono.

Możesz zdecydować się na kopiowanie z numeracją lub bez.

Bluekeys
źródło
7

Odpowiedź dla osób próbujących rozwiązać ten problem w 2019 r .:

Większość odpowiedzi na to pytanie jest już nieaktualna. Chciałbym, żeby istniał sposób na ponowne zbadanie starych pytań i odpowiedzi co jakiś czas!

Metodę, którą znalazłem dla tego pytania, która działa z Office 365 i powiązanymi z nim programami, można znaleźć tutaj .

RFNO
źródło
6

Możesz także użyć SciTE do wklejenia kodu, jeśli nie chcesz instalować ciężkich IDE, a następnie pobierać wtyczki dla całego tworzonego kodu. Po prostu wybierz język z menu języka, wpisz kod, podświetl kod, wybierz Edycja-> Kopiuj jako RTF, wklej do Worda z formatowaniem (wklej domyślnie).

SciTE obsługuje następujące języki, ale prawdopodobnie obsługuje inne: Abaqus *, Ada, pliki definicji MIB ANS.1 *, APDL, asembler (NASM, MASM), Asymptote *, AutoIt *, Avenue *, pliki wsadowe (MS-DOS) , Baan *, Bash *, BlitzBasic *, Bullant *, C / C ++ / C # , Clarion , cmake *, conf (Apache) , CSound , CSS *, D, pliki różnic *, E-Script *, Eiffel *, Erlang * , Flagship (Clipper / XBase) , Flash (ActionScript), Fortran *, Forth *, GAP *, Gettext, Haskell, HTML *, HTML with embedded JavaScript, VBScript, PHP and ASP *, Gui4Cli *, IDL - zarówno MSIDL i XPIDL *, INI, właściwości * i podobne, InnoSetup *, Java *, JavaScript *, LISP *, LOT *, Lout *, Lua *, Make, Matlab *, Metapost *, MMIXAL, MSSQL, nnCron, NSIS *, Objective Caml *, Opal, Octave *, Pascal / Delphi *, Perl , większość z wyjątkiem niejednoznacznych przypadków *, PL / M *, Progress *, PostScript *, POV-Ray *, PowerBasic *, PowerShell *, PureBasic *, Python *, R *, Rebol *, Ruby *, Scheme * , scriptol *, Specman E *, Spice, Smalltalk, SQL i PLSQL, TADS3 *, TeX i LaTeX, Tcl / Tk *, VB i VBScript *, Verilog *, VHDL *, XML *, YAML *.

Joseph Coco
źródło
Nie działa podczas wklejania kodu PHP. Podświetlone są tylko nawiasy początkowe i końcowe :( Działało dobrze dla Javy.
Ren
6

Kopiowanie do środowiska Eclipse i wklejanie go w programie Word to także inna opcja.

imesh
źródło
5

Naprawdę nie ma prostego sposobu, aby to zrobić, a mimo to może wyglądać podejrzanie w oparciu o dokładne ustawienia stylu.

To, co możesz zrobić, to najpierw uruchomić konwersję kodu do HTML (istnieje wiele programów, które to robią), a następnie spróbować otworzyć plik HTML ze słowem, który może mieć sformatowany i ładny kod , a następnie skopiuj i wklej go do swojego dokumentu.

Uri
źródło
5

Szukałem tego i ostatecznie stworzyłem coś do wyświetlania kodu. Oto dobry sposób:

  • Utwórz prostokątny formularz i umieść w nim tekst.
  • Zmień czcionkę na Consolas i rozmiar ~ 10.
  • Zmień czcionkę tekstu na szary prawie czarny (szary 25%, ciemniejszy 75%)
  • W razie potrzeby użyj ciemniejszych kolorów, aby podświetlić tekst, a następnie wybierz kontur konturu.

wprowadź opis zdjęcia tutaj

Pedro Lourenço
źródło
4

Najlepszą prezentacją kodu w dokumentach jest czcionka o stałej szerokości (jak powinna wyglądać w IDE), z jasnym, zacienionym tłem lub jasną ramką, aby odróżnić blok od innego tekstu.

Obrabować
źródło
4

Jeśli jego kod źródłowy Java skopiuj go do programu Visual Studio, a następnie skopiuj z powrotem do programu Word.

imesh
źródło
4

Ok, to dziwne, ale aby rozwiązać problem z kolorem tła, wklejam tekst jak zwykle, zaznaczam cały blok, klikam narzędzie do wyróżnienia (nawet jeśli wyróżnienie jest ustawione na „Brak koloru”), a następnie I może stylizować blok tekstowy bez koloru tła tekstu pozostającego białym. Używam VS 11 i Word 2010, ale problem istnieje już od dłuższego czasu (patrz http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml )

JMBT
źródło
4

Jeśli korzystasz z Android Studio , możesz po prostu skopiować i wkleić, a aspekt kodu zostanie zachowany, a także kolory. Wystarczająco proste!

Geraldo Neto
źródło
1
Lub też zaćmienie
Saurabh Sharma
4

Jeśli używasz Intellij IDEA, po prostu skopiuj kod z IDE i wklej go w dokumencie programu Word.

Joe Cheng
źródło