Microsoft Word belgesine biçimlendirilmiş kodu nasıl eklerim?


29

MS-Word 2007'de pek çok VB.NET ve C # kodu örneği içeren bir belge yazmam gerekiyor.

Kodun belgede makul görünmesini sağlamanın en iyi yolu nedir?

İnsanlar hangi stilleri kullanır?

(Kodu düzenlemek / biçimlendirmek için zamanım yok ve developer Studio'dakiyle aynı görünüyorsa çok mutlu olurum)

Diğer çalışmalarda insanlar programlama kitapları yazan ne yaparlar? Bunun için iyi bir otomatik çözüm olmalı ...


Kodun neye benzediğini kontrol etmek için kelime stilleri sayfalarını kullanmak için bir yol istiyorum, ancak stilini ayarlamak için her anahtar kelimeyi "seçmek" istemem.


ayrıca bakınız https://stackoverflow.com/questions/387453/how-do-you-display-code-snippets-in-ms-word-preserving-format-and-syntax-highlig/2653406#2653406



@ User1068538 adresinden: Bu bağlantı stackoverflow.com/a/2653406/1068538 adresinde faydalı olabilir . @ Gargamel'in cevabının (yukarıdaki SO bağlantısına) cevabını yazım hatalarını göstermediğinden, özellikle bir kitap yazıyorsanız, programlama kodunu bir Word belgesinde kullanmanın en kolay yolu olduğunu düşünüyorum.
fixer1234 16:15

Yanıtlar:


14

Kaynak vurgulama servislerini kullanabilir ve Word belgesine kopyala / yapıştır kullanabilirsiniz. Bunun en hızlı yol olacağını düşünüyorum ( VS'deki upd . Simple copypaste da çalışır).

İkinci yol, kod bloğu için bir stil oluşturmak, kaydetmek ve ardından tüm kod bloklarına uygulamaktır.


1
"kaynak vurgulama hizmetlerini" nasıl kullanırım?
Ian Ringrose

4
Örneğin, source.virtser.net adresine gidin , C # kodunu yapıştırın, vurgulayın, çıktıyı kopyalayın ve Word'e yapıştırın.

source.virtser.net bağlantısı "Sayfa bulunamadı" hatası verdi, " Erişmeye çalıştığınız sayfa bu sunucuda mevcut değil ..."
JohnC

11

Word yerel olarak sözdizimi vurgulamayı veya diğer kod biçimlendirmesini desteklemez. Bu nedenle, vurgulamayı vb. Farklı bir programda oluşturmak en iyisidir (visual studio, eclipse, notepad ++ veya 14 dilde yapabilen ve kurulum gerektirmeyen bu web sitesi).

Bununla birlikte, metni yapıştırırken doğrudan belgenin kendisinde yapmak, yazım ve dilbilgisi altı çizili gibi baş ağrısına yol açabilir.

Bunu düzeltmek için, doğrudan kopyalayıp yapıştırmak yerine, Ekle -> Nesne -> OpenDocument Metni'ni kullanın . Bu yeni bir belge açacaktır. Metni buraya yapıştırın ve pencereyi kapatın. Artık kodunuz, önceki pencerede gösterilen tüm biçimlendirmelerle birlikte, ancak yazım denetimi veya dilbilgisi denetimi gösterilmeden tamamlanmış olarak bir nesne olarak gösterilecektir.

Kodları stillerle biçimlendirmek mümkün olsa da, bunu yapmak için yerleşik stiller yoktur ve stillerin ne anlama geldiği aslında değildir. Kodunuzu biçimlendirmek için stiller kullanacaksanız, bu stili yalnızca oluşturduğunuz tüm nesnelerde kullanın.

Güncelleme: Bunu kod stilleriyle yapmak istiyorsanız, işte bazı fikirler.

  • Monospaced yazı tipiyle bir paragraf stili kullanın
  • Açık renkli (gri iyi çalışıyor)
  • Yazım kapalı
  • Satır aralığının istediğiniz şekilde olduğundan emin olun

Biraz daha fazla karmaşıklık eklemek isterseniz, sınıf adları, örnek adları vb. İçin farklı biçimlendirme ve / veya renklerle stackoverflow'ta kod önizlemesine benzer bir şey oluşturmak için paragraf stilinin üstüne karakter stilleri ekleyebilirsiniz.

Bunun gibi bir stil kurmak işe yarar, ancak notepad ++ veya Visual Studio'dan gelen sözdizimini kullanarak elde edebileceğinize kıyasla daha özelleştirilebilir bir sonuç alabilirsiniz.

Kodu bir stille biçimlendirirken hızlanma olarak, önce bu programlardan birinde vurgulanan sözdizimini yapmak ve ardından bir renge veya başka bir yazı tipi stiliyle eşleşen metni aramak için Word'ün Bulma yardımcı programını kullanmanıza yardımcı olabilir. Örneğin, koddaki bir sınıf adının ne olduğunu elle tanımlayın (bulma komut isteminde daha> altındadır).


@ianRingrose, aradığınız başka bir özellik var mı?
soandos

Sözdizimi yükseltmesinin kelime stilleriyle yapılmasını diliyorum, böylece tip boyutlarını vb. Kolaylıkla değiştirebiliyorum.
Ian Ringrose

@IanRingrose, güncellendi. Eksik bir şey varsa bana bildirin.
soandos

Bu kod sözcüğü biçimlendirmenin en iyi yollarından biri olduğunu düşünüyorum. Biçimlendirme konusunda hep problemlerim vardı ve bir obje olarak artık problemim yok. Çok teşekkürler ; )
xtarsy

MS Word 2007 ve üzeri sürümlerde "Ekle -> Nesne -> OpenDocument Metni" seçeneğine alternatif olarak, yapıştırdıktan sonra kodu seçip İnceleme | Prova | Dil Ayarla ve "Yazım veya dilbilgisini kontrol etme" nin seçili olduğundan emin olun. Yapışmasını sağlamak için bu ayarı bir kereden fazla uygulamanız gerekebilir.
JohnC


3

VS'nizi belgede görünmesini istediğiniz şekilde görünecek şekilde ayarlarsanız, kodun basit bir kopyası yapıştırılır. Renkleri ve diğer formatları koruyacaktır.

Ancak, belgedeki stili değiştirmek istiyorsanız, yönetimi çok zor olacaktır. Bu durumda, codekelime biçiminde bir stil oluşturmak ve tüm yapıştırılan kodun buna göre ayarlandığından emin olmak (o zaman stili değiştirirseniz, o stil olarak işaretlenen her şey değişecektir). Bu, VS'deki gibi sözdizimini vurgulamanıza izin vermez.


Belge genişliğinden daha uzun bir çizgi nasıl görünecek gibi, bazı kaygılar var?
voyager

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.