Bagaimana cara mudah menyoroti sintaks kode PHP di Word?

32

Bagaimana cara saya dengan mudah menulis dan menyoroti kode PHP (atau bahasa pemrograman lainnya) yang disorot dalam dokumen Word 2009?

Christian Studer
sumber
3
mengapa kamu mau
RCIX
Saya hanya akan menggunakan Notepad ++. Ini hebat dan memiliki penyorotan sintaks untuk ratusan bahasa
D'Arvit
2
@RCIX: Saya sedang menulis dokumen konsep yang hanya akan menampilkan cuplikan kode, tetapi tidak ada kode aktual.
Christian Studer

Jawaban:

52

Anda dapat menggunakan Notepad ++ untuk mencapai ini dalam tiga cara. Asal tahu saja, Notepad ++ adalah versi Notepad yang lebih canggih, yang mendukung penyorotan sintaksis berbagai file kode "out of the box" - termasuk PHP!

Unduh & instal, jalankan, dan muat file PHP Anda. Anda akan secara otomatis melihatnya berwarna indah (jika tidak, karena ekstensi file bukan sesuatu yang lain .php, buka Bahasa -> PHP atau Bahasa -> P -> PHP).

Jika Anda perlu mengubah salah satu warna, Anda dapat dengan mudah melakukannya - cukup buka Pengaturan -> Styler Configurator. Dari menu itu, Anda dapat mengubah berbagai pilihan penyorotan dan font, sesuai dengan kebutuhan Anda - meskipun standar biasanya cukup untuk sebagian besar.

Lalu, buka Plugins -> NppExport. Dari sana, Anda memiliki tiga opsi yang dapat Anda pertimbangkan:

  • Ekspor ke RTF
  • Ekspor ke HTML
  • Salin semua format ke clipboard

Mulailah dengan yang terakhir - "Salin semua format ke clipboard" - yang akan menyalin seluruh file dengan sintaks yang disorot ke clipboard. Setelah Anda mengkliknya, lalu buka Microsoft Word, dan tekan saja tempel! Anda harus melihat kode yang disorot dengan sintaks yang indah. Jika ada yang tidak beres, maka Anda dapat mencoba salah satu opsi lain (ekspor ke RTF / HTML), meskipun saya belum pernah mengalami masalah dengan metode clipboard.

Penerobosan
sumber
2
Terima kasih, saya sudah menginstal Notepad ++, tetapi tidak tahu tentang NppExport-plugin. Saya akan pergi dengan solusi Anda.
Christian Studer
Ya, ini cukup berguna untuk menyalin & menempel ke Word untuk mencetak dokumen ... Saya menyukainya. :)
Terobosan
Ini sebabnya saya suka SU. Saya tidak tahu Anda bisa melakukan ini!
Josh Hunt
Kesempurnaan mutlak!
dcousineau
3
Bagus. Satu tip tambahan (setengah terkait): Anda kemudian dapat menyorot teks yang disisipkan, kemudian pada tab Tinjau kata, pilih Bahasa, Tetapkan Bahasa Pembuktian. Centang 'Jangan periksa ejaan atau tata bahasa'. Sekarang Anda tidak akan mendapatkan garis bawah merah HANYA untuk teks yang ditempelkan.
Ray
10

Kirim kode Anda ke situs web yang menyoroti sintaksis online, yang ini misalnya (pilih bahasa sendiri, Autodetect tidak berfungsi dengan baik). Ada daftar situs penyorotan sintaks online di sini .

Salin kode yang disorot dan tempel ke Word.

Snark
sumber
Catatan: Anda harus menggunakan IE untuk ini. Opera tidak berfungsi, tetapi saya tidak tahu tentang FF / Safari / Chrome.
Vilx-
2
Berfungsi baik dengan Chrome dan Firefox.
Snark
Saya tidak bisa mengaktifkan ini dari Firefox ke Word 2013 karena beberapa alasan. IE bekerja dengan baik.
David
3

Anda bisa menginstal tipe file .PHPS ke Apache kemudian menyalin output dari browser Anda ke Word.

di http.conf Anda

AddType application/x-httpd-php-source .phps 
Greg B
sumber
1
Kreatif, tetapi tidak mudah (Membutuhkan server web ...). ;-)
Christian Studer
Fair point :)
Greg B
3

Saya menemukan pertanyaan ini mencari hal yang sama untuk Outlook pada Mac OS, tetapi Notepad ++ tidak ada untuk OSX dan saya menggunakan Sublime Text (yang memiliki keunggulan sebagai cross-platform).

Untuk ini ada plugin yang disebut SublimeHighlight .

Dengan asumsi Anda menggunakan Kontrol Paket Sublime , langkah-langkah untuk menginstal SublimeHighlight adalah:

  1. tekan cmd shift P
  2. Jalankan "Kontrol Paket: Tambahkan saluran"
  3. Rekatkan url github: https://github.com/n1k0/SublimeHighlight
  4. Tekan cmd shift Plagi, dan jalankan "Kontrol Paket: Instal Paket"
  5. Instal Paket "Sorot", dan mulai kembali Teks Sublim.

Kemudian untuk menyalin teks, Anda dapat menekan cmd shift P, dan menjalankan "SublimeHighlight: salin ke clipboard sebagai HTML" (atau RTF). Perintah-perintah ini juga dapat ditetapkan sebagai pintasan keyboard .

Perhatikan bahwa pada Windows atau Linux tombol pintas untuk Palet Perintah berbeda, tetapi dapat diakses dengan masuk ke Alat> Palet Perintah.

Alex Forbes
sumber
0

Tanpa secara manual membuat gaya karakter untuk setiap elemen bahasa dan menerapkannya secara manual, Anda tidak bisa.

Taruhan terbaik Anda adalah mengambil tangkapan layar di editor yang melakukan penyorotan sintaksis dan menyisipkannya ke dalam dokumen Anda, atau menyalin dan menempelkan kode yang sudah berwarna dari program lain (mungkin tempat sampah) dan tempel ke Word dan berharap bahwa pemformatan warna akan dipertahankan.

Josh Hunt
sumber
Beberapa browser menampilkan format dan warna saat Anda menyalin & menempel. ;)
Terobosan
-1

Anda mungkin ingin mempertimbangkan untuk meninggalkan Word sama sekali dan menggunakan AsciiDoc sebagai gantinya. AsciiDoc adalah bahasa markup sederhana dan prosesor untuk membuat dokumen ke dalam format lain. Ini mendukung HTML dan DocBook . Format DocBook dapat dikonversi ke format lain (misalnya PDF, ePub) menggunakan alat tambahan (misalnya a2x ).

Secara default, ini menggunakan GNU source-highlight untuk kode sumber kode warna.

Craig
sumber