Saya perlu menulis dokumen dalam MS-Word 2007 yang berisi banyak contoh kode VB.NET dan C #.
Apa cara terbaik untuk mendapatkan kode agar terlihat masuk akal dalam dokumen?
Gaya apa dll yang digunakan orang?
(Saya tidak punya waktu untuk mengedit / memformat kode, dan akan sangat senang jika hanya terlihat sama seperti di studio pengembang)
Dalam karya lain apa yang dilakukan orang yang menulis buku pemrograman, harus ada solusi otomatis yang bagus untuk ini ...
Saya ingin cara menggunakan lembar gaya kata untuk mengontrol seperti apa kode itu, tetapi tidak ingin harus "memilih" setiap kata kunci dll untuk mengatur gaya itu.
microsoft-word
c#
vb.net
source-code
Ian Ringrose
sumber
sumber
Jawaban:
Anda dapat menggunakan layanan penyorotan sumber dan menyalin / menempel ke dokumen Word. Saya pikir ini akan menjadi cara tercepat ( upd. Copypaste sederhana dari VS juga akan berfungsi).
Cara kedua adalah membuat style untuk blok kode, menyimpannya dan kemudian menerapkannya ke semua blok kode.
sumber
Word tidak mendukung penyorotan sintaksis, atau pemformatan kode lainnya. Karena itu, yang terbaik adalah membuat highlighting dll dalam program yang berbeda (visual studio, eclipse, notepad ++, atau situs web ini yang dapat melakukan 14 bahasa dan tidak memerlukan instalasi).
Namun ketika menempelkan teks, melakukannya langsung dalam dokumen kata itu sendiri dapat menyebabkan sakit kepala seperti ejaan dan tata bahasa yang digarisbawahi.
Untuk memperbaikinya, alih-alih langsung menyalin dan menempel, gunakan Sisipkan -> Objek -> Teks OpenDocument . Ini akan membuka dokumen baru. Rekatkan teks di sini, dan tutup jendela. Kode Anda sekarang akan ditampilkan sebagai objek, lengkap dengan semua pemformatan yang ditampilkan di jendela sebelumnya, tetapi tanpa menampilkan ejaan atau tata bahasa.
Meskipun dimungkinkan untuk memformat kode dengan gaya, tidak ada gaya bawaan untuk melakukan ini, dan sebenarnya bukan gaya yang seharusnya dilakukan. Jika Anda menggunakan style untuk memformat kode Anda, gunakan saja style ini di semua objek yang Anda buat.
Pembaruan: Jika Anda ingin melakukan ini dengan gaya kode, berikut adalah beberapa ide.
Jika Anda ingin menambahkan sedikit lebih banyak kerumitan, Anda dapat melapisi gaya karakter di atas gaya paragraf untuk membuat sesuatu yang mirip dengan pratinjau kode pada stackoverflow dengan pemformatan berbeda dan / atau warna untuk nama kelas, nama contoh, dll.
Menyiapkan gaya seperti ini membutuhkan pekerjaan, tetapi Anda bisa mendapatkan hasil yang lebih dapat disesuaikan daripada dibandingkan dengan apa yang Anda dapatkan menggunakan penyorotan sintaks dari notepad ++ atau Visual Studio.
Sebagai mempercepat ketika memformat kode dengan gaya, mungkin membantu untuk pertama kalinya melakukan penyorotan sintaks di salah satu program tersebut, dan kemudian menggunakan utilitas Word's Find untuk mencari teks yang cocok dengan warna atau gaya font lain sehingga Anda tidak perlu secara manual mengidentifikasi apa itu nama kelas misalnya dalam kode secara manual (ini lebih dari-> format dalam prompt pencarian).
sumber
Saya suka menggunakan Notepad ++. Dalam NP ++, pilih sintaksis kanan, klik kanan pada kode yang dipilih, pilih "perintah plugin", klik "salin teks dengan penyorotan sintaksis". Rekatkan di Word dan Anda memiliki kode yang sangat bagus.
Sumber: Cara terbaik untuk menunjukkan potongan kode dalam kata? [Tutup]
sumber
Jika Anda mengatur VS agar terlihat seperti apa yang Anda inginkan dalam dokumen, copy-paste sederhana dari kode akan berfungsi. Ini akan mempertahankan warna dan pemformatan lainnya.
Namun, jika Anda ingin mengubah gaya dalam dokumen, ini akan sangat sulit untuk dikelola. Dalam hal ini, membuat
code
gaya dalam kata dan memastikan semua kode yang disisipkan diatur untuk itu adalah cara untuk melakukannya (maka, jika Anda mengubah gaya, semua yang ditandai sebagai gaya itu akan berubah). Ini tidak akan memungkinkan Anda untuk memiliki sintaks seperti pada VS.sumber
Inilah yang saya lakukan.
Hasil akhir:
https://stackoverflow.com/a/25092977/1161594
sumber