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?

Christian Studer
źródło
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.

Przełom
źródło
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.

Snark
źródło
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 
Greg B.
źródło
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ń.

Alex Forbes
źródło
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.

Josh Hunt
źródło
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.

Craig
źródło