Jak łatwo wyróżnić składnię kodu PHP w programie Word?


32

Jak łatwo pisać i wyróżniać składnię kodu PHP (lub dowolnego innego języka programowania) w dokumencie Word 2009?


3
dlaczego chcesz
— RCIX

Chciałbym po prostu użyć Notepad ++. Jest świetny i wyróżnia składnię dla setek języków
— D'Arvit

2
@RCIX: Piszę dokument koncepcyjny, który będzie zawierał tylko fragmenty kodu, ale nie rzeczywisty kod.
— Christian Studer,

Odpowiedzi:


52

Aby to zrobić, możesz użyć Notepad ++ na trzy sposoby. Dla pewności, Notepad ++ jest bardziej zaawansowaną wersją Notatnika, która obsługuje podświetlanie składni różnych plików kodu „po wyjęciu z pudełka” - w tym PHP!

Pobierz i zainstaluj, uruchom i załaduj plik PHP. Powinieneś automatycznie zobaczyć pięknie kolorowe (jeśli nie, ponieważ rozszerzenie pliku jest inne niż .php, przejdź do Język -> PHP lub Język -> P -> PHP).

Jeśli chcesz zmienić dowolny kolor, możesz to łatwo zrobić - wystarczy przejść do Ustawienia -> Konfigurator stylera. W tym menu możesz zmieniać różne opcje podświetlania i czcionek, aby dopasować je do swoich potrzeb - chociaż domyślna zazwyczaj wystarcza dla większości.

Następnie przejdź do Wtyczki -> NppExport. Stamtąd masz trzy opcje do rozważenia:

  • Eksportuj do RTF
  • Eksportuj do HTML
  • Skopiuj wszystkie formaty do schowka

Zacznij od ostatniego - „Kopiuj wszystkie formaty do schowka” - który skopiuje cały plik z podświetloną składnią do schowka. Po kliknięciu, otwórz Microsoft Word i po prostu wciśnij wklej! Powinieneś zobaczyć pięknie podświetlony kod. Jeśli coś pójdzie nie tak, możesz wypróbować jedną z innych opcji (eksport do RTF / HTML), chociaż nigdy nie miałem problemu z metodą schowka.


2
Dzięki, miałem już zainstalowany Notepad ++, ale nie wiedziałem o wtyczce NppExport. Pójdę z twoim rozwiązaniem.
— Christian Studer,

Tak, jest to bardzo przydatne do kopiowania i wklejania do Worda, aby wydrukować dokumenty ... Uwielbiam to. :)
— Przełom

Właśnie dlatego kocham SU. Nie miałem pojęcia, że ​​możesz to zrobić!
— Josh Hunt

Absolutna doskonałość!
— dcousineau

3
Miły. Jedna dodatkowa wskazówka (w połowie związana): Następnie możesz podświetlić wklejony tekst, a następnie na karcie Recenzja słowa wybierz Język, Ustaw język sprawdzania. Zaznacz „Nie sprawdzaj pisowni ani gramatyki”. Teraz nie dostaniesz czerwonego podkreślenia TYLKO dla wklejonego tekstu.
— Ray

10

Wyślij kod na podświetlanie składni online stronie, ten przykład (wybierz langage siebie, wykrywanie nie działa bardzo dobrze). Jest to lista z drugiej strony wyróżnienia składni on-line tutaj .

Skopiuj podświetlony kod i wklej go do programu Word.


Uwaga: musisz do tego użyć IE. Opera nie działa, ale nie wiem o FF / Safari / Chrome.
— Vilx-

2
Działa dobrze z Chrome i Firefox.
— Snark,

Z jakiegoś powodu nie mogłem tego uruchomić z Firefoksa do Worda 2013. IE działało dobrze.
— David

3

Możesz zainstalować typ pliku .PHPS w Apache, a następnie skopiować dane wyjściowe z przeglądarki do programu Word.

w swoim http.conf

AddType application/x-httpd-php-source .phps 

1
Kreatywny, ale nie do końca łatwy (wymaga serwera WWW ...). ;-)
— Christian Studer

Dobry punkt :)
— Greg B

3

Znalazłem to pytanie, szukając tego samego dla programu Outlook w systemie Mac OS, ale Notepad ++ nie istnieje dla OSX i używam Sublime Text (który ma tę zaletę, że jest wieloplatformowy).

Do tego jest wtyczka o nazwie SublimeHighlight .

Zakładając, że używasz Sublime Package Control , kroki, aby zainstalować SublimeHighlight to:

  1. naciśnij cmd shift P
  2. Uruchom „Kontrola pakietów: dodaj kanał”
  3. Wklej adres URL github: https://github.com/n1k0/SublimeHighlight
  4. Naciśnij cmd shift Pponownie i uruchom „Kontrola pakietów: zainstaluj pakiet”
  5. Zainstaluj pakiet „Podświetl” i uruchom ponownie Sublime Text.

Następnie, aby skopiować tekst, naciśnij cmd shift Pi uruchom „SublimeHighlight: skopiuj do schowka jako HTML” (lub RTF). Do tych poleceń można także przypisać skróty klawiaturowe .

Pamiętaj, że w systemie Windows lub Linux klawisz skrótu do palety poleceń jest inny, ale można uzyskać do niego dostęp, przechodząc do opcji Narzędzia> Paleta poleceń.



0

Bez ręcznego tworzenia stylów znaków dla każdego elementu języka i stosowania ich ręcznie nie można.

Najlepszym rozwiązaniem jest zrobienie zrzutu ekranu w edytorze, który dokonuje podświetlania składni i wstawienie go do dokumentu, lub skopiowanie i wklejenie i tak już kolorowego kodu z innego programu (być może pojemnika na wklejanie) i wklejenie go do programu Word, mając nadzieję, że formatowanie kolorów zostaje zachowane.


Niektóre przeglądarki przenoszą formatowanie i kolor podczas kopiowania i wklejania. ;)
— Przełom


-1

Możesz rozważyć całkowite porzucenie programu Word i zamiast tego użyć AsciiDoc . AsciiDoc to zarówno prosty język znaczników, jak i procesor do renderowania dokumentów w innych formatach. Obsługuje HTML i DocBook . Format DocBook można konwertować na inne formaty (np. PDF, ePub) za pomocą dodatkowych narzędzi (np. A2x ).

Domyślnie wykorzystuje kod źródłowy GNU do podświetlenia kodu źródłowego w kolorze.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.