Bagaimana Anda menampilkan potongan kode dalam format MS Word preserving dan highlighting syntax?

2005

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

Saya telah mencoba memasukkan kode sebagai teks biasa yang terlihat mengerikan dan mengganggu ketika mengedit teks biasa. Saya juga telah mencoba memasukkan objek, dokumen WordPad dan Kotak Teks, ke dalam dokumen kemudian memasukkan kode ke dalam objek tersebut. Kode terlihat jauh lebih baik dan lebih mudah untuk dihindari saat mengedit 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 banyak editor / format yang lebih baik yang tidak memiliki masalah dalam menangani hal ini tetapi saya tidak dapat menggunakan MS word.

Lawrence Barsanti
sumber
Saya telah menggunakan solusi campuran. Salin dengan format RTF, tempelkan ke OpenOffice Writer, hapus latar belakang (jika ada) dan kemudian tempel kode ke MS Word. Untuk beberapa alasan saya tidak dapat menghapus latar belakang di Word :-( Omong-omong, plugin "Copy on steroid" untuk melakukan ini di PhpStorm, WebStorm, PyCharm adalah awsome!
chjortlund
3
Dimulai dengan Office 365, saya tidak tahu mungkin bahkan untuk Word 2013 atau 2016. Ini memiliki Addin Online yang disebut "Format Kode". Instal Office Addin itu dan di dokumen Word Anda, Anda dapat memilih semua kode (bahkan beberapa halaman) dan klik tombol convert dari addin Format Kode dan mengubahnya menjadi kode warna yang diformat dengan nomor baris. Saya tidak dapat menemukan opsi untuk memformat tanpa nomor baris !!! Namun demikian, tidak terlalu buruk !!
Rahul Saini
Di luar setiap tambahan khusus yang akan mendedikasikan untuk memformat kode, solusi terbaik adalah dengan menggunakan gaya atau gambar alternatif. Gaya dimaksudkan untuk pemformatan. Saya dulu menggunakan banyak garpu dari Star Office ke Libre Office hari ini, tetapi saya baru saja masuk ke Word dan saya menemukan cara melakukannya hanya dengan menjelajahi konfigurasi gaya. Cukup gunakan Notepad ++ untuk mengekspor RTF kemudian gunakan gaya. Beberapa hal yang saya lakukan adalah menambahkan garis tepi, warna latar belakang yang saya suka, centang "Jangan tambahkan jarak antara gaya yang sama" atau sama (saya punya GUI Prancis jadi saya tidak tahu keterangan bahasa Inggris yang tepat) dan apa pun yang Anda Suka.
猫 IT
Format Kode tidak tersedia - tetapi Easy Code Formatter di sini berfungsi dengan cukup baik: appsource.microsoft.com/en-us/product/office/…
Mavi Domates

Jawaban:

1947

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

  1. pergi ke Inserttab, Textbagian, klik objecttombol (ada di kanan)
  2. pilih OpenDocument Textyang akan membuka dokumen kata tertanam baru
  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 keuntungan dari metode ini:

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

Dan itu hanya membutuhkan beberapa detik.

gargamel
sumber
21
Cemerlang! Saya telah mengutak-atik gaya, tabel, dan solusi lainnya selama bertahun-tahun. Ini memperbaiki semuanya dalam sekali jalan. Perhatikan bahwa Anda juga mendapatkan bonus menambahkan teks ke kode Anda. Saya menambahkan label tipe baru "Listing" untuk poin brownies :-)
Nebula
7
Harap dicatat bahwa ini membutuhkan kantor terbuka / gratis untuk diinstal pada mesin Anda.
BetaRide
14
@ BetaRide Tidak, tidak. Saya hanya menggunakan ini pada dokumen di mesin tanpa OpenOffice diinstal. OpenDocument mengacu pada format file dengan dukungan dari MS Office antara lain: en.wikipedia.org/wiki/OpenDocument
Jamie F
45
Tidak dapat melihat opsi itu pada Word 2011 di OSX :(
Matt Gibson
39
Untuk Word 2011 pada OSX gunakan: Sisipkan -> Objek ... Microsoft Word Document
s_t_e_v_e
1007

Unduh dan pasang Notepad ++ dan lakukan hal berikut:

  1. Tempel kode Anda di jendela;

  2. Pilih bahasa pemrograman dari menu bahasa;

  3. Pilih teks yang akan disalin;

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

  5. Rekatkan ke dalam MS Word dan Anda dapat melakukannya!

Pembaruan 29/06/2013:

Notepad ++ memiliki plugin yang disebut "NppExport" (sudah diinstal sebelumnya) yang memungkinkan Anda menyalin ke RTF, HTML, dan ALL. Ini memungkinkan lusinan bahasa, sedangkan IDE tersebut terbatas pada masing-masing beberapa (tanpa plug-in lainnya).

Saya menggunakan Salin semua format ke clipboard dan "paste sebagai HTML" di MS word.

tangkapan layar dari notepad ++

Saad
sumber
8
Ini bekerja dengan baik. Saya sudah memiliki Notepad ++ untuk proyek kode lain, tetapi tidak pernah terpikir untuk menggunakannya. Dikombinasikan dengan gaya Word yang menambahkan latar belakang biru samar, perbatasan, dan spell check yang dinonaktifkan, tampilannya cukup bagus, dan cukup cepat untuk sejumlah file, berbeda dengan metode yang melibatkan ekspor dan impor file. Meskipun saya berharap ada cara untuk menambahkannya sebagai bidang yang secara otomatis akan memeriksa file .java asli untuk pembaruan, dan menyimpan kode sumber terbaru dalam file Word.
Neil
92
Terima kasih atas petunjuk ini. Plugin -> NppExport -> Salin RTF ke Clipboard juga berfungsi.
Andrew Huey
32
Ini bekerja dengan sangat baik. Di Word 2007+, untuk menambahkan perbatasan dan menonaktifkan periksa ejaan: 1) pilih kode Anda; 2) 'Beranda-> Gaya-> Simpan pilihan sebagai Gaya Cepat baru' (ini adalah tombol drop); 3) Beri nama 'Kode' atau serupa; 4) Ubah; 5) Format-> Perbatasan (kiri bawah) untuk menambahkan perbatasan; 6) Format-> Bahasa [X] Jangan periksa ejaan atau tata bahasa. Sekarang, Anda dapat menerapkan format 'Kode' yang sama untuk teks yang disisipkan dari NppExport.
Blazes
2
Ini berfungsi dengan baik, tidak bisa mendapatkan Dokumen Word di dalam Dokumen Word untuk bermain bagus. Orang-orang inilah cara untuk pergi!
Urda
6
@ BennyNeugebauer: Nomor Baris dapat ditambahkan dengan mengkonfigurasi opsi Format-> Numbering, Tentukan format angka baru, hapus titik dalam gaya pertama. Anda dapat membuka opsi Format dengan mengikuti langkah @ Blazes ATAU dalam gaya pilih gaya baru-> kelola gaya-> Modifikasi
Miranda
141

masukkan deskripsi gambar di sini

Addin Format Kode sekarang tersedia di Addins Office dengan Office 365! Cukup pilih kode dan klik konversi dan konversi teks kode menjadi kode warna yang diformat dengan nomor baris !!!

Sedikit Bersukacitalah!

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

Rahul Saini
sumber
12
hanya posting yang saya lihat di mana jawabannya adalah tambah dalam kata. solusi termudah, ini harus menjadi jawaban yang diterima di 2017!
cre8
2
@schauhan Itu tidak pernah dimaksudkan untuk menghapus kesalahan ejaan / peringatan. Tujuan plug-in ini adalah untuk memformat kode dengan highlight dan indentasi kata kunci.
Rahul Saini
23
Tidak lagi tersedia
user1085907
4
Menemukan Easy Code Formatter di daftar addon, bekerja dengan cukup baik.
Felipe Silveira
1
Atau, kata tambahan yang disebut Easy Syntax Highlighter memberikan sorotan khusus bahasa dengan beberapa tema per bahasa dan deteksi bahasa otomatis.
JDG
116

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

Hasilnya terlihat seperti ini: hasil akhir

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

Langkah-langkah mereproduksi:

pada Stack Overflow

  1. Goto Ask Question (lebih disukai dengan Chrome )
  2. Tempel Kode dan tambahkan tag bahasa (mis. Java) untuk mendapatkan sintaks hightlighting
  3. Salin kode dari pratinjau

dalam Word

  1. Sisipkan> Tabel> 1x1
  2. Tempel kode
  3. Desain Meja> Perbatasan> Tanpa Batas
  4. Pilih kode> Edit> Cari> Ganti
    Dokumen Pencarian ^ p (Tanda Paragraf) Ganti Dengan ^ l (Pemutusan Jalur Manual)
    (Ini diperlukan untuk menghilangkan celah di antara beberapa baris)
  5. Pilih kode lagi> Tinjau> Bahasa> centang "Jangan periksa ejaan atau tata bahasa"
  6. Terakhir tambahkan keterangan menggunakan Referensi> Sisipkan Keterangan> Label Baru> beri nama "Daftar" atau sth

Kode contoh terima kasih kepada orang ini

monty.py
sumber
2
Untuk menambahkan nomor baris, Anda bisa memasukkan kolom ke kiri dan memasukkan semua nomor baris dalam satu sel.
Matthias A. Eckhart
2
Ini adalah jawaban favorit saya, karena memungkinkan orang membaca dokumen untuk menyalin / menempelkan kode.
Adam Johns
97

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

Cukup salin kode yang dihasilkan dan tempel di perangkat lunak pengedit kata Anda. Sejauh ini saya sudah mencobanya di MS 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 utama adalah bahwa, tidak seperti Add-In Format Kode untuk Word, itu TIDAK mengacaukan kode Anda, dan menghormati berbagai sintaksis bahasa. Saya mencoba banyak opsi lain yang ditawarkan di jawaban lain tetapi saya menemukan 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 fleksibel).

Memasukkan :

masukkan deskripsi gambar di sini

Keluaran:

masukkan deskripsi gambar di sini

Fahmi
sumber
1
Sekadar memberi tahu orang lain, keluaran di atas juga bagaimana akan muncul di Dokumen Word dengan nomor garis dan batas hijau serta penyorotan sintaksis
mc805
1
Satu-satunya downside adalah jika Anda ingin menyalin dan menempelkan kode, Anda harus menghapus nomor baris secara manual.
Steven Spyrka
54

Saya mengetik kode saya di Visual Studio, dan kemudian salin-tempel ke kata. itu mempertahankan warna.

Jimmy
sumber
6
Namun jauh dari kesetiaan 100%. Proses penyalinan tampaknya menghapus banyak pemformatan karena beberapa alasan.
Frank Krueger
3
Ini bekerja sangat baik dengan Eclipse dan OpenOffice Writer, by the way (saya tidak tahu tentang Eclipse / Word atau VisualStudio / Writer, 'meskipun).
Joachim Sauer
1
Saya bertanya-tanya apakah itu tergantung apakah Anda menggunakan tab atau meminta Visual Studio mengonversi tab menjadi spasi. Saya tidak melihat adanya masalah dengan spasi.
devuxer
1
Menggunakan spasi tampaknya untuk memperbaiki kesalahan pemformatan. Agak sakit, tapi itu berhasil.
shmeeps
2
Berhasil, tapi karena saya punya tema hitam ... hasilnya tidak terbaca. blog.wekeroad.com/wp-content/uploads/2007/10/codefile.gif
EdgarT
29

Ketika saya melakukan ini, saya telah menggunakan gaya secara ekstensif. 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 hati-hati, latar belakang abu-abu yang sangat terang, perbatasan hitam tipis di atas dan di bawah (yang banyak membantu visibilitas) dan dengan ejaan dimatikan. Saya juga memastikan bahwa spasi antar-baris dan antar-paragraf telah diatur dengan 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 teksnya tebal / miring. Maka cukup sederhana untuk melewati dan menandai contoh yang dilekatkan sebagai kode dan mengeluarkannya terlihat sangat bagus, dan ini bekerja dengan baik untuk cuplikan singkat. Potongan kode yang panjang biasanya tidak seharusnya dalam sesuatu yang akan terjadi pada pohon mati. :-)

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

Donal Fellows
sumber
Terima kasih Donal untuk informasi ini. Mungkin bertanya, bagaimana saya bisa menggunakan maksud untuk mewakili baris kode bersarang? Jika saya menggunakan warna latar belakang dan batas untuk paragraf saya, ketika saya menggunakan indentasi seluruh blok bergerak.
m.spyratos
7
Senang rasanya membagikan gaya / template Anda?
Eric Ouellet
Telah melakukan hal yang sama selama berabad-abad - satu bugbear besar: setiap kali saya menerapkan gaya, Word masih merah menggarisbawahi masalah ejaan. Jika saya memodifikasi gaya dan memilih Format-> Bahasa, "Jangan periksa ejaan dan tata bahasa" dicentang, dan jika saya sekarang menutup dialog format dengan Ok, garis-garis akan pergi - tetapi mereka selalu muncul sampai saya melakukannya.
Rhubarb
23

Cobalah mendefinisikan gaya yang disebut 'kode' dan membuatnya menggunakan font dengan lebar tetap kecil, itu akan terlihat lebih baik.

Gunakan CTRL+ SPACEBARuntuk mengatur ulang gaya.

frankodwyer
sumber
17
Anda tidak akan terus menyoroti sintaks.
Uri
1
Penyorotan sintaksis adalah berlebihan jika kita berbicara dokumen Word di sini. Tetapi juga mudah diimplementasikan dalam skrip VB yang mewarnai semua teks yang ditata sebagai "Kode".
Frank Krueger
Begitulah cara saya melakukannya dengan hasil yang cukup bagus, meskipun saya juga mematikan ejaan / tata bahasa memeriksa gaya "kode" saya.
Clayton
2
Tentu saja Anda dapat tetap menyoroti sintaks: Buat Gaya tanpa warna font
21

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

kekacauan
sumber
4
Itu masih tidak akan terus menyoroti sintaks.
Sk8erPeter
@ Sk8erPeter: Itu belum tentu demikian. Salin dan tempel lebih dari sekadar mampu mentransfer informasi warna - ia melakukannya setiap saat ketika saya lebih suka tidak melakukannya. Itu tergantung pada apakah aplikasi sumber dan tujuan keduanya mendukung skema yang sama untuk menentukannya.
kekacauan
21

Jika Anda seperti saya dan terlalu malas atau terburu-buru dan tidak ingin mengunduh perangkat lunak tambahan, Anda dapat menggunakan http://markup.su/highlighter/ . Ini sangat lurus ke depan dan mendukung beberapa tema sorot dan banyak bahasa pemrograman. http://markup.su/highlighter/Dalam kasus saya, saya menggunakan Visual Studio Code , yang tidak mengizinkan penyalinan dengan format karena CSS terlibat dalam penataan (seperti yang dilaporkan di sini ).

Salin teks dari kotak Pratinjau dan kemudian di Word pergi ke Sisipkan -> Kotak teks, rekatkan Pratinjau dari situs web, sorot semua teks, dan kemudian menonaktifkan pemeriksaan ejaan untuk kotak teks itu .

Akhirnya kode ini terlihat seperti apa.kode seperti yang terlihat di Word

maaw
sumber
Apakah ada cara untuk mengubah ukuran font? Kode saya sangat besar dan saya ingin memasangnya dalam beberapa halaman kata. Mengubah ukuran font dalam kata tidak membantu
dark32
Mungkinkah Anda tidak menyorot teks di dalam kotak teks sebelum mengubah ukuran font?
maaw
1
@ dark32 jika saya memahami masalah Anda dengan benar, Anda perlu mengubah spasi baris: support.office.com/en-us/article/…
maaw
2
Ini bekerja hebat seminggu yang lalu, namun, seperti dari 12/78/2017 situs markup.su/highlighter karya tidak lagi. Semoga akan segera kembali.
Gorgon_Union
2
Tautan sudah mati lagi ... Hanya kepala.
Zombie Chibi XD
20

Jika Anda menggunakan Teks Sublime , Anda dapat menyalin kode dari Sublime ke MS Word yang mempertahankan sorotan sintaksis.

Instal paket yang disebut SublimeHighlight .

Di Sublime, menggunakan kursor Anda, pilih kode yang ingin Anda salin, klik kanan, pilih 'salin sebagai rtf', dan rekatkan ke dalam MS Word.

Patrick_870206
sumber
2
Ini bekerja dengan baik untuk saya. Ekstensi Word benar-benar mengacaukan kode dan komentar saya, membuatnya menjadi tidak dapat dibaca. Ini sebenarnya bekerja dengan sempurna. Saya akan menambahkan bahwa Anda cukup pergi ke luhur, tekan cmd + shift + P, buka Install packagedan ketik di highlightsana. Ini akan segera menginstalnya
Claud H
12

Ini agak tidak langsung, tetapi bekerja dengan sangat baik. Dapatkan LiveWriter dan instal plugin ini:

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

Masukkan kode Anda menggunakan plugin ke posting blog. Pilih semua dan salin ke Word.

Itu terlihat hebat dan dapat menyertakan nomor baris. Itu juga mencakup halaman dengan sopan.

HTH

Afrika Colby

Afrika Colby
sumber
Membutuhkan akun di Windows Live atau Wordpress atau 10 platform blogging lainnya.
mirelon
10

Dalam pengalaman saya salin-tempel dari eclipse dan Notepad ++ berfungsi langsung dengan kata.

Untuk beberapa alasan saya punya masalah dengan file yang tidak mempertahankan pewarnaan. Saya membuat file .java baru, salin-tempel kode itu, lalu salin-tempel ke kata dan itu berhasil ...

Seperti kata orang lain, buat gaya paragraf baru. Apa yang saya lakukan adalah menggunakan font mono-spaced seperti kurir baru, ukuran kecil dekat dengan 8px untuk font, spasi tunggal tanpa spasi antar paragraf, membuat pemberhentian tab kecil (0,5cm, 1cm, .., 5cm), letakkan batas garis sederhana di sekitar teks dan nonaktifkan pemeriksaan tata bahasa. Dengan begitu saya mencapai pengereman garis gerhana jadi saya tidak perlu melakukan apa-apa lagi.

Semoga saya membantu;)

Dimitrios K.
sumber
10

Vim memiliki fitur bagus yang mengubah kode ke format HTML yang mempertahankan penyorotan sintaks, gaya font, warna latar belakang dan bahkan nomor baris. Jalankan :TOhtmldan vim membuat buffer baru yang berisi markup html.

Selanjutnya, buka file html ini di browser web dan salin / tempel apa pun yang dirender ke Word. Vim tips wiki memiliki informasi lebih lanjut .

Gowtham
sumber
9

Ini adalah pendekatan paling sederhana yang saya ikuti. Pertimbangkan saya ingin menempelkan kode java.

  1. Saya menempelkan kode di sini sehingga spasi, tab, dan kurung bunga diformat dengan rapi http://www.tutorialspoint.com/online_java_formatter.htm

  2. Lalu saya tempel kode yang didapat dari langkah 1 di sini sehingga warna, font ditambahkan ke kode http://markup.su/highlighter/

  3. Kemudian rekatkan kode pratinjau yang didapat dari langkah 2 ke kata MS. Akhirnya akan terlihat seperti ini

masukkan deskripsi gambar di sini

Siddarth Kanted
sumber
9

Saya menggunakan Easy Code Formatter . Ini juga merupakan tambahan Office. Ini memungkinkan Anda untuk memilih gaya pengkodean / dan memiliki tombol pemformatan cepat. Cukup rapi.

masukkan deskripsi gambar di sini

Dominasi Mavi
sumber
Ini tampaknya keren tapi tidak ada cara untuk menginstalnya di kata saya 2016 ... Kesalahan dari kata sepanjang waktu
Jebik
@ Jebik - jika Anda menggunakan akun perusahaan, mungkin admin Anda mungkin memblokir instalasi? Saya menggunakannya pada 2016 ... Berapa nomor build Anda?
Mavi Domates
Saya memiliki versi 16.0.4849.1000. Tetapi seperti yang saya katakan saya telah menginstal 2 supplément lainnya. Jadi teman saya sepertinya tidak memblokir instalasi. Hanya ekstensi ini yang tidak dapat saya instal. Saya bahkan tidak menemukannya di toko untuk jujur. Dari kata ketika saya membuka toko dan mencari aplikasi yang ini tidak ada dalam daftar
Jebik
Itu berarti Word Anda dalam versi build yang tidak mendukung addin ini.
Dominasi Mavi
Coba perbarui kata jika Anda bisa, versi Anda sepertinya agak lama.
Dominasi Mavi
8

Anda dapat menggunakan kode VS untuk menjaga format dan penyorotan kode. Langsung menyalin dan menempelkan kode dari VS.masukkan deskripsi gambar di sini

Capan
sumber
Yang ini saya temukan jawaban paling cerdas untuk pertanyaan ini. Terima kasih!
Anup Bangale
7

Gunakan font monospace seperti Lucida Console, yang datang dengan Windows. Jika Anda memotong / menempel dari Visual Studio atau sesuatu yang mendukung penyorotan sintaks, Anda sering dapat mempertahankan skema warna dari stabilo sintaksis.

ConcernedOfTunbridgeWells
sumber
7

Saya menggunakan Word 2010 dan saya suka menyalin dan menempel dari inti github. Ingatlah untuk terus memformat sumber!

Saya kemudian mengubah font ke DejaVu Sans Mono.

Anda dapat memilih untuk menyalin dengan atau tanpa penomoran.

bluekeys
sumber
7

Jawaban untuk orang yang mencoba menyelesaikan masalah ini pada 2019:

Sebagian besar jawaban untuk pertanyaan ini sudah usang sekarang. Saya berharap ada cara untuk memeriksa kembali pertanyaan dan jawaban lama setiap saat!

Metode yang saya temukan untuk pertanyaan ini yang berfungsi dengan Office 365 dan program terkait dapat ditemukan di sini .

RFNO
sumber
6

Anda juga dapat menggunakan SciTE untuk menempelkan kode jika Anda tidak ingin menginstal IDE yang berat dan kemudian mengunduh plugin untuk semua kode yang Anda buat. Cukup pilih bahasa Anda dari menu bahasa, ketik kode Anda, kode cahaya-tinggi, pilih Edit-> Salin sebagai RTF, rekatkan ke dalam Word dengan format (paste default).

SciTE mendukung bahasa-bahasa berikut tetapi mungkin memiliki dukungan untuk yang lain: Abaqus *, Ada, ANS.1 file definisi MIB *, APDL, Assembler (NASM, MASM), Asymptote *, AutoIt *, Avenue *, file Batch (MS-DOS) , Baan *, Bash *, BlitzBasic *, Bullant *, C / C ++ / C # , Clarion , cmake *, conf (Apache) , CSound , CSS *, D, file berbeda *, E-Script *, Eiffel *, Erlang * , Unggulan (Clipper / XBase) , Flash (ActionScript), Fortran *, Forth *, GAP *, Gettext, Haskell, HTML *, HTML dengan JavaScript yang disematkan, VBScript, PHP dan ASP *, Gui4Cli *, IDL - baik MSIDL dan XPIDL *, INI, properti * dan yang serupa, InnoSetup *, Java *, JavaScript *, LISP *, LOT *, Lout *, Lua *, Make, Matlab *, Metapost *, MMIXAL, MSSQL, nnCron, NSIS *, Objektif Caml *, Opal, Oktaf *, Pascal / Delphi *, Perl , sebagian besar kecuali untuk beberapa kasus ambigu *, PL / M *, Kemajuan *, PostScript *, POV-Ray *, PowerBasic *, PowerShell *, PureBasic *, Python *, R *, Rebol *, Ruby *, Skema * , scriptol *, Specman E *, Spice, Smalltalk, SQL dan PLSQL, TADS3 *, TeX dan LaTeX, Tcl / Tk *, VB dan VBScript *, Verilog *, VHDL *, XML *, YAML *.

Joseph Coco
sumber
Tidak berfungsi saat menempelkan kode PHP. Hanya kurung mulai dan akhir yang disorot :( Namun berfungsi dengan baik untuk Java.
Ren
6

Menyalin ke Eclipse dan menempelkannya di Word juga merupakan pilihan lain.

imesh
sumber
5

Sebenarnya tidak ada cara bersih untuk melakukannya, dan masih bisa terlihat mencurigakan berdasarkan pengaturan gaya Anda yang tepat.

Apa yang dapat Anda coba lakukan adalah pertama-tama menjalankan konversi kode-ke-HTML (ada banyak program yang melakukan itu), dan kemudian mencoba membuka file HTML dengan kata, yang semoga memberi Anda kode yang diformat dan cantik , lalu salin dan tempel ke dokumen Anda.

Uri
sumber
5

Saya juga mencarinya dan akhirnya membuat sesuatu untuk tampilan kode saya. Inilah cara yang baik:

  • Buat formulir persegi panjang dan tempatkan teks Anda di dalamnya.
  • Ubah font menjadi Consolas dan ukuran ~ 10.
  • Ubah font teks menjadi abu-abu hampir hitam (abu-abu 25%, lebih gelap 75%)
  • Gunakan warna yang lebih gelap untuk menyorot teks Anda jika perlu dan pilih satu untuk menjadi kontur.

masukkan deskripsi gambar di sini

Pedro Lourenço
sumber
4

Presentasi terbaik untuk kode dalam dokumen adalah font dengan lebar tetap (seperti yang seharusnya muncul dalam IDE), dengan latar belakang yang samar, berbayang, atau batas tepi cahaya untuk membedakan blok dari teks lain.

rampok
sumber
4

Jika kode sumber Java-nya menyalinnya ke Visual Studio dan kemudian menyalinnya kembali ke Word.

imesh
sumber
4

Ok, ini aneh, tetapi untuk mengatasi masalah warna latar belakang yang saya tempelkan di teks seperti biasa, pilih seluruh blok, klik pada alat stabilo untuk menyorot (bahkan jika sorotan diatur ke "Tidak Warna"), dan kemudian saya dapat menata blok teks tanpa warna latar belakang teks yang tersisa putih. Saya menggunakan VS 11 dan Word 2010, tetapi masalahnya sudah ada sejak lama (lihat http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml )

JMBT
sumber
4

Jika Anda menggunakan Android Studio , Anda cukup menyalin dan menempel, dan aspek kode akan dipertahankan dan warnanya juga. Cukup sederhana!

Geraldo Neto
sumber
1
Atau gerhana juga
Saurabh Sharma
4

Jika Anda menggunakan Intellij IDEA, cukup salin kode dari IDE dan tempel di dokumen word.

Joe Cheng
sumber