Pertanyaan Bagaimana Anda menampilkan cuplikan kode dalam format pelestarian MS Word dan penyorotan sintaks?


Apakah ada yang tahu cara menampilkan kode dalam dokumen Microsoft Word yang mempertahankan pewarnaan dan pemformatan? Lebih disukai, metode ini juga akan tidak mengganggu dan mudah diperbarui.

Saya telah mencoba memasukkan kode sebagai teks biasa yang terlihat mengerikan dan menghalangi saat mengedit teks biasa. Saya juga mencoba memasukkan objek, dokumen WordPad dan Kotak Teks, ke dalam dokumen lalu meletakkan kode di dalam objek tersebut. Kode terlihat jauh lebih baik dan lebih mudah dihindari saat mengedit sisa teks. Namun, objek-objek ini hanya dapat menjangkau satu halaman yang membuat pengeditan mimpi buruk ketika beberapa halaman kode perlu ditambahkan.

Terakhir, saya tahu bahwa ada editor / format yang jauh lebih baik yang tidak memiliki masalah dalam menangani ini tetapi saya terjebak bekerja dengan MS word.


1594
2017-12-22 21:45


asal


Jawaban:


Inilah cara terbaik, bagi saya, untuk menambahkan kode di dalam kata:

  1. pergi ke "menyisipkan" tab, klik "objek" tombol (di sebelah kanan)
  2. pilih "OpenDocument Text" yang akan membuka dokumen kata baru yang disematkan
  3. salin dan tempel kode Anda dari Visual Studio / Eclipse di dalam halaman kata yang disematkan ini
  4. Simpan dan tutup

Hasilnya terlihat sangat bagus. Berikut ini kelebihan metode ini:

  • kode menjaga tata letak dan warna aslinya
  • kode dipisahkan dari dokumen lainnya, seolah-olah itu adalah gambar atau bagan
  • kesalahan ejaan tidak akan disorot dalam kode (ini keren!)

Dan hanya butuh beberapa detik.


1475
2018-04-16 13:54



Unduh dan pasang Notepad ++ dan lakukan yang berikut:

  1. Tempel kode Anda di jendela;

  2. Pilih bahasa pemrograman dari menu bahasa;

  3. Pilih teks untuk disalin;

  4. Klik kanan dan pilih Perintah Plugin -> Salin Teks dengan Sintaks Menyoroti;

  5. Tempelkan ke MS Word dan Anda siap untuk pergi!

Perbarui 29/06/2013:

Notepad ++ memiliki sebuah plugin bernama "NppExport" (sudah diinstal sebelumnya) yang memungkinkan Anda menyalin ke RTF, HTML, dan SEMUA. Ini memungkinkan lusinan bahasa, sedangkan IDE yang disebutkan di atas terbatas pada segelintir masing-masing (tanpa plug-in lainnya).

Saya menggunakan Salin semua format ke clipboard dan "tempelkan sebagai HTML" dalam kata MS.

screenshot from notepad++


870
2017-12-22 20:58



enter image description here

Format Kode Addin sekarang tersedia di Office Addins dengan Office 365! Cukup pilih kode dan klik mengkonversinya dan itu mengkonversi teks kode ke kode warna yang diformat dengan nomor baris !!!

Bit Rejoice!

Format Kode tersedia di sini: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview


79
2017-11-07 19:09



Setelah membaca banyak jawaban terkait, saya menemukan solusi saya sendiri, yang bagi saya adalah yang paling cocok.

Hasilnya terlihat seperti ini: the final result

Seperti yang Anda lihat, itu adalah sintaks yang sama seperti pada Stack Overflow yang cukup mengagumkan.

Langkah-langkah untuk mereproduksi:

di Stack Overflow

  1. Pergi ke Bertanya (sebaiknya dengan Chrome)
  2. Tempel Kode dan tambahkan tag bahasa (mis. Java) untuk mendapatkan hightlighting sintaksis
  3. Salin kode dari pratinjau

di Word

  1. Sisipkan> Tabel> 1x1
  2. Tempel kode
  3. Desain Tabel> Perbatasan> Tidak Ada Perbatasan
  4. Pilih kode> Edit> Cari> Ganti
    Cari Dokumen ^ p (Tanda Paragraf) Ubah dengan ^ l (Break Line Manual)
    (Ini diperlukan untuk menghilangkan celah di antara beberapa garis)
  5. Pilih kode lagi> Tinjau> Bahasa> centang "Jangan periksa ejaan atau tata bahasa"
  6. Akhirnya tambahkan keterangan menggunakan Referensi> Sisipkan Teks> Label Baru> beri nama "Daftar" atau sth

Kode contoh terima kasih kepada orang ini


60
2017-07-05 14:46



Saya ketik kode saya di Visual Studio, lalu salin-tempel ke dalam kata. itu mempertahankan warna.


48
2017-12-22 22:10



Ketika saya melakukan ini, saya telah menggunakan banyak gaya. Ini sangat membantu.

Apa yang saya lakukan adalah membuat gaya paragraf (mungkin disebut "Code Example"atau sesuatu seperti itu) yang menggunakan font monospace, tab yang dipilih dengan cermat, latar belakang abu-abu yang sangat terang, batas hitam tipis di atas dan di bawah (yang sangat membantu keterlihatan) dan dengan pengejaan dimatikan. Saya juga memastikan bahwa antar-garis dan jarak antar paragraf ditetapkan benar. Saya kemudian membuat gaya karakter tambahan di atas (misalnya, "Comment","String","Keyword","Function Name Decl","Variable Name Decl") yang saya lapisan di atas; yang mengatur warna dan apakah teks tebal / miring. Kemudian cukup mudah untuk melewati dan menandai contoh yang ditempelkan sebagai kode dan membuatnya keluar terlihat sangat baik, dan ini berfungsi baik untuk potongan pendek. Potongan kode yang panjang mungkin tidak biasanya berada dalam sesuatu yang akan pergi pada pohon mati. :-)

Keuntungan melakukannya dengan cara ini adalah mudah beradaptasi dengan kode apa pun yang Anda lakukan; Anda tidak perlu bergantung pada beberapa IDE untuk mencari tahu apa yang sedang terjadi untuk Anda. (Masalah utama? Halaman yang dicetak biasanya tidak seluas jendela editor sehingga pembungkus akan menyedot ...)


27
2018-04-16 14:10



Coba tentukan gaya yang disebut 'kode' dan membuatnya menggunakan font dengan lebar tetap kecil, seharusnya terlihat lebih baik.

Menggunakan CTRL+Spacebar untuk mengatur ulang gaya.


21
2017-12-22 21:48



Mungkin ini terlalu sederhana, tetapi apakah Anda sudah mencoba menempelkan kode Anda dan mengatur font di atasnya ke Courier New?


19
2017-12-22 22:02



Ada Alat Online yang bagus untuk itu: http://www.planetb.ca/syntax-highlight-word

Cukup salin kode yang dihasilkan dan tempelkan ke perangkat lunak pengeditan kata Anda. Sejauh ini saya sudah mencobanya Microsoft Word dan WPS Writer, bekerja dengan sangat baik. Tidak bermain bagus dengan Firefox tetapi berfungsi dengan baik di Chrome (dan IE juga, tetapi yang ingin menggunakannya).

Salah satu manfaat utamanya adalah, tidak seperti Add-In Format Kode untuk Word, memang demikian TIDAK mengacaukan kode Anda, dan menghormati sintaks berbagai bahasa. Saya mencoba banyak opsi lain yang ditawarkan dalam jawaban lain tetapi saya menemukan yang satu ini menjadi yang paling efisien (cepat dan sangat efektif).

Ada juga alat onlinz lain yang dikutip dalam jawaban lain (markup.su) tetapi saya menemukan output planetB lebih elegan (meskipun kurang serbaguna).

Memasukkan : 

enter image description here

Output: 

enter image description here


19
2018-03-24 21:01