การเน้นไวยากรณ์ใน Microsoft Office Word [ซ้ำกัน]


33

ซ้ำได้:
ฉันจะเน้นไวยากรณ์ของรหัส PHP ใน Word ได้อย่างไร

ฉันต้องวางโค้ด (ANSI C) ใน Microsoft Office Word และฉันต้องการรูปแบบของการเน้นไวยากรณ์ (แทนที่จะเปลี่ยนแบบอักษรเป็นLucida Console)

มี addon บางอย่างที่จะให้ฉันเน้นไวยากรณ์รหัสใน Microsoft Office Word?


2
สิ่งนี้ถูกถามถึง PHP, การแก้ปัญหาเหมือนกัน: superuser.com/questions/39571/ …
Kaltnekar T. ต.

@T Kaltnekar: ยอดเยี่ยมสิ่งที่ฉันกำลังมองหา!
Andreas Grech

ในฐานะที่เป็นหมายเหตุด้านข้าง: คุณอาจต้องการปิดการใช้งานตัวเลือกการเปลี่ยนแปลงอัตโนมัติที่เปลี่ยนเครื่องหมายคำพูดเป็นหยิกและเปลี่ยนเครื่องหมายขีดคั่นคู่เป็น en / em-dashes มิฉะนั้นเพียงแค่คลิกในรหัสจริงอาจเปลี่ยนแปลงได้ ...
Arjan

นี่เป็นสำเนาซ้ำกันของsuperuser.com/questions/169010/word-syntax-highlighting
Nathan Fellman

คำตอบ:


53

นำมาจากคำตอบของ Breakthroughสำหรับคำถามนี้ ( ขอบคุณความคิดเห็นของT. Kaltnekar )


คุณสามารถใช้Notepad ++เพื่อทำสิ่งนี้ได้สามวิธี เพียงแค่คุณรู้ว่า Notepad ++ เป็นรุ่นที่สูงขึ้นของ Notepad ซึ่งรองรับการเน้นไวยากรณ์ของไฟล์รหัสที่แตกต่างกัน "ออกจากกล่อง" - รวม PHP!

ดาวน์โหลดและติดตั้งติดไฟและโหลดไฟล์ PHP ของคุณ คุณควรเห็นสีมันสวยงามโดยอัตโนมัติ (ถ้าไม่ใช่เพราะนามสกุลไฟล์เป็นอย่างอื่นนอกจาก.phpไปที่ภาษา -> PHP หรือภาษา -> P -> PHP)

หากคุณต้องการเปลี่ยนสีใด ๆ คุณสามารถทำได้อย่างง่ายดายเพียงไปที่การตั้งค่า -> Styler Configurator จากเมนูดังกล่าวคุณสามารถเปลี่ยนการเน้นและตัวเลือกแบบอักษรต่าง ๆ เพื่อให้เหมาะกับความต้องการของคุณ - แม้ว่าค่าเริ่มต้นมักจะพอเพียงสำหรับส่วนใหญ่

จากนั้นไปที่ปลั๊กอิน -> NppExport จากตรงนั้นคุณมีสามตัวเลือกที่คุณสามารถพิจารณา:

  • ส่งออกเป็น RTF
  • ส่งออกเป็น HTML
  • คัดลอกทุกรูปแบบไปยังคลิปบอร์ด

เริ่มต้นด้วยไฟล์ล่าสุด - "คัดลอกทุกรูปแบบไปยังคลิปบอร์ด" - ซึ่งจะคัดลอกไฟล์ทั้งหมดด้วยไวยากรณ์ที่ไฮไลต์ไปยังคลิปบอร์ด เมื่อคุณคลิกแล้วเปิด Microsoft Word และเพียงกดวาง! คุณควรเห็นรหัสที่เน้นด้วยไวยากรณ์อย่างสวยงาม หากมีข้อผิดพลาดคุณสามารถลองใช้ตัวเลือกอื่น (ส่งออกเป็น RTF / HTML) แม้ว่าฉันจะไม่เคยมีปัญหากับวิธีคลิปบอร์ด


8
รักมัน! ฉันได้แมปคำสั่งนี้กับการกดแป้น 'CTRL + SHIFT + C' ทำให้ง่ายมากที่จะใส่ตัวอย่างโค้ดสีลงในอีเมล!
jonathanconway

2

คุณสามารถใช้notepad ++เพื่อส่งออกรหัสเป็น. rtf หรือ. html จากนั้นใช้ในเอกสารของคุณ

ฉันได้ลองใช้ปลั๊กอิน Office ต่างกัน แต่ก็ไม่เคยทำงานได้ดี หรือฉันไม่พบ


1

ฉันไม่ทราบเกี่ยวกับปลั๊กอิน Office ใด ๆ ที่จะทำเช่นนี้ แต่ถ้าคุณติดตั้ง Visual Studio หรือ Visual C ++ Express Edition คุณสามารถคัดลอกและวางรหัส (ซึ่งจะทำให้การจัดรูปแบบ) จาก Visual Studio ไปยัง Word โดยตรง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.