คุณแสดงตัวอย่างโค้ดใน MS Word ที่รักษารูปแบบและการเน้นไวยากรณ์อย่างไร


2005

ไม่มีใครรู้วิธีที่จะแสดงรหัสในเอกสาร Microsoft Word ที่รักษาสีและการจัดรูปแบบ? โดยเฉพาะอย่างยิ่งวิธีนี้ก็จะไม่เป็นการรบกวนและง่ายต่อการอัพเดท

ฉันได้พยายามใส่รหัสเป็นข้อความปกติซึ่งดูแย่และเข้าทางเมื่อแก้ไขข้อความปกติ ฉันได้ลองใส่วัตถุเอกสาร WordPad และกล่องข้อความลงในเอกสารแล้ววางโค้ดไว้ในวัตถุเหล่านั้น รหัสดูดีขึ้นมากและง่ายต่อการหลีกเลี่ยงในขณะที่แก้ไขข้อความที่เหลือ อย่างไรก็ตามวัตถุเหล่านี้สามารถขยายได้เพียงหนึ่งหน้าเท่านั้นซึ่งจะทำการแก้ไขฝันร้ายเมื่อต้องเพิ่มโค้ดหลายหน้า

สุดท้ายฉันรู้ว่ามีบรรณาธิการ / รูปแบบที่ดีกว่ามากที่ไม่มีปัญหาในการจัดการ แต่ฉันติดทำงานกับคำ MS


ฉันได้ไปกับโซลูชันที่หลากหลาย คัดลอกด้วยการจัดรูปแบบ RTF วางลงใน OpenOffice Writer ลบพื้นหลัง (ถ้ามี) จากนั้นวางโค้ดลงใน MS Word ด้วยเหตุผลบางอย่างฉันไม่สามารถลบพื้นหลังใน Word :-( ต่อไปนี้ปลั๊กอิน"คัดลอกบนเตียรอยด์"เพื่อทำสิ่งนี้ใน PhpStorm, WebStorm, PyCharm น่ากลัว!
chjortlund

3
เริ่มต้นจาก Office 365 ฉันไม่รู้แม้กระทั่ง Word 2013 หรือ 2016 มันมี Addin ออนไลน์ที่เรียกว่า ติดตั้ง Office Addin นั้นและในเอกสารคำของคุณคุณสามารถเลือกรหัสทั้งหมด (แม้กระทั่งหลายหน้า) และคลิกแปลงปุ่มจาก Addin รูปแบบรหัสและแปลงเป็นรูปแบบรหัสสีที่มีหมายเลขบรรทัด ฉันไม่พบตัวเลือกในการจัดรูปแบบโดยไม่มีหมายเลขบรรทัด !!! แต่ถึงกระนั้นก็ไม่ได้แย่เกินไป !!
ราหุลไสย

นอก Add-in เฉพาะใด ๆ ที่จะอุทิศให้กับการจัดรูปแบบรหัสทางออกที่ดีที่สุดคือการใช้รูปแบบหรือภาพอื่น ๆ สไตล์มีความหมายสำหรับการจัดรูปแบบ ฉันเคยใช้ส้อมมากมายจาก Star Office ถึง Libre Office วันนี้ แต่ฉันเพิ่งเข้า Word และฉันพบวิธีการใช้เพียงแค่สำรวจการปรับแต่งสไตล์ เพียงใช้ Notepad ++ เพื่อส่งออก RTF จากนั้นใช้สไตล์ บางสิ่งที่ฉันทำคือการเพิ่มเส้นขอบสีพื้นหลังที่ฉันชอบให้ทำเครื่องหมาย "อย่าเพิ่มระยะห่างระหว่างสไตล์เดียวกัน" หรือเหมือนกัน (ฉันมี GUI ภาษาฝรั่งเศสดังนั้นฉันจึงไม่ทราบคำบรรยายภาษาอังกฤษที่แน่นอน) และสิ่งที่คุณต้องการ ชอบ.
猫ไอที

รูปแบบโค้ดไม่พร้อมใช้งาน - แต่ตัวจัดรูปแบบโค้ดแบบง่ายใช้งานได้ดีที่นี่: appsource.microsoft.com/en-us/product/office/ ......
Mavi Domates

คำตอบ:


1946

นี่เป็นวิธีที่ดีที่สุดสำหรับฉันในการเพิ่มโค้ดภายในคำ:

  1. ไปที่Insertแท็บTextส่วนคลิกobjectปุ่ม (ด้านขวา)
  2. เลือกOpenDocument Textสิ่งที่จะเปิดเอกสารคำแบบฝังใหม่
  3. คัดลอกและวางรหัสของคุณจาก Visual Studio / Eclipse ภายในหน้าคำที่ฝังอยู่นี้
  4. บันทึกและปิด

ผลลัพธ์ดูดีมาก นี่คือข้อดีของวิธีนี้:

  • รหัสจะเก็บเค้าโครงและสีดั้งเดิมไว้
  • รหัสจะถูกแยกออกจากส่วนที่เหลือของเอกสารราวกับว่ามันเป็นภาพหรือแผนภูมิ
  • การสะกดคำผิดจะไม่ถูกเน้นในรหัส (นี่คือเด็ด!)

และใช้เวลาเพียงไม่กี่วินาที


21
ยอดเยี่ยม! ฉันเล่นซอกับสไตล์โต๊ะและวิธีแก้ปัญหาอื่น ๆ มาหลายปีแล้ว สิ่งนี้จะแก้ไขทุกอย่างได้ในครั้งเดียว โปรดทราบว่าคุณจะได้รับโบนัสในการเพิ่มคำอธิบายภาพในรหัสของคุณ ฉันได้เพิ่มป้ายกำกับ "รายชื่อ" ประเภทใหม่สำหรับคะแนนบราวนี่ :-)
เนบิวลา

7
โปรดทราบว่าเรื่องนี้ต้องมีการเปิด / สำนักงานฟรีบนเครื่องของคุณ
BetaRide

14
@BetaRide ไม่มันไม่ได้เป็นเช่นนั้น ฉันเพิ่งใช้สิ่งนี้กับเอกสารบนเครื่องที่ไม่ได้ติดตั้ง OpenOffice OpenDocument อ้างถึงรูปแบบไฟล์ที่ได้รับการสนับสนุนจาก MS Office และอื่น ๆ : en.wikipedia.org/wiki/OpenDocument
Jamie F

45
ไม่เห็นตัวเลือกนั้นใน Word 2011 บน OSX :(
Matt Gibson

39
สำหรับ Word 2011 บนการใช้ OSX: แทรก -> วัตถุ ... เอกสาร Microsoft Word
s_t_e_v_e

1006

ดาวน์โหลดและติดตั้งNotepad ++และทำสิ่งต่อไปนี้:

  1. วางรหัสของคุณในหน้าต่าง

  2. เลือกภาษาการเขียนโปรแกรมจากเมนูภาษา

  3. เลือกข้อความที่จะคัดลอก;

  4. คลิกขวาและเลือกคำสั่งปลั๊กอิน -> คัดลอกข้อความที่มีการเน้นไวยากรณ์ ;

  5. วางลงใน MS Word แล้วคุณก็ไปได้!

อัพเดท 29/06/2556:

Notepad ++ มีปลั๊กอินที่ชื่อว่า "NppExport" (ติดตั้งมาล่วงหน้า) ที่ให้คุณคัดลอกไปยัง RTF, HTML และ ALL มันอนุญาตให้มีหลายภาษาในขณะที่ IDEs ดังกล่าวถูก จำกัด ไว้ที่หนึ่งกำมือ (ไม่มีปลั๊กอินอื่น ๆ )

ฉันใช้คัดลอกทุกรูปแบบไปยังคลิปบอร์ดและ "วางเป็น HTML" ใน MS word

สกรีนช็อตจาก notepad ++


8
มันทำงานได้อย่างสวยงาม ฉันมี Notepad ++ สำหรับโปรเจ็กต์อื่นแล้ว แต่ไม่เคยคิดที่จะใช้มัน เมื่อรวมกับรูปแบบ Word ที่เพิ่มพื้นหลังสีฟ้าจาง ๆ เส้นขอบและการตรวจสอบการสะกดคำที่ถูกปิดใช้งานดูดีทีเดียวและค่อนข้างเร็วสำหรับไฟล์จำนวนหนึ่ง แม้ว่าฉันต้องการมีวิธีเพิ่มเป็นฟิลด์ที่จะตรวจสอบไฟล์. java ดั้งเดิมโดยอัตโนมัติเพื่อรับการปรับปรุงและเก็บซอร์สโค้ดล่าสุดในไฟล์ Word
Neil

92
ขอบคุณสำหรับคำแนะนำนี้ ปลั๊กอิน -> NppExport -> คัดลอก RTF ไปยังคลิปบอร์ดยังใช้งานได้
Andrew Huey

32
มันใช้งานได้ดีมาก ใน Word 2007+ เพื่อเพิ่มเส้นขอบและปิดการใช้งานการตรวจสอบการสะกด: 1) เลือกรหัสของคุณ 2) 'Home-> Styles-> บันทึกส่วนที่เลือกเป็นสไตล์ใหม่ด่วน' (เป็นปุ่มวาง); 3) ตั้งชื่อมันว่า 'รหัส' หรือคล้ายกัน; 4) ปรับเปลี่ยน; 5) Format-> Border (ซ้ายล่าง) เพื่อเพิ่ม border 6) รูปแบบ -> ภาษา [X] อย่าตรวจสอบการสะกดคำหรือไวยากรณ์ ตอนนี้คุณสามารถใช้การจัดรูปแบบ 'รหัส' เดียวกันกับข้อความที่วางจาก NppExport
Blazes

2
อันนี้ใช้งานได้ดีไม่สามารถรับเอกสาร Word ภายในเอกสาร Word เพื่อเล่นได้ดี คนนี้เป็นวิธีที่จะไป!
Urda

6
@BennyNeugebauer: สามารถเพิ่มหมายเลขบรรทัดได้ด้วยการกำหนดค่ารูปแบบ -> ตัวเลือกลำดับเลขกำหนดรูปแบบหมายเลขใหม่ลบจุดในรูปแบบแรก คุณสามารถไปที่ตัวเลือกรูปแบบโดยทำตามขั้นตอนของ @ Blazes หรืออย่างมีสไตล์เลือกสไตล์ใหม่ -> จัดการสไตล์ -> ปรับเปลี่ยน
มิแรนดา

141

ป้อนคำอธิบายรูปภาพที่นี่

Addin รูปแบบรหัสมีให้บริการใน Office Addins ด้วย Office 365! เพียงแค่เลือกรหัสแล้วคลิกแปลงและแปลงข้อความรหัสเป็นรหัสสีที่จัดรูปแบบด้วยหมายเลขบรรทัด !!!

ยินดีด้วย Bit!

รูปแบบโค้ดมีให้ที่นี่: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview


12
โพสต์เท่านั้นฉันเห็นที่คำตอบคือการเพิ่มในคำ ทางออกที่ง่ายที่สุดนี่ควรเป็นคำตอบที่ได้รับการยอมรับในปี 2560!
cre8

2
@ schauhan ไม่เคยตั้งใจจะลบข้อผิดพลาด / คำเตือนการสะกดคำ วัตถุประสงค์ของปลั๊กอินนี้คือการจัดรูปแบบโค้ดด้วยการเน้นคำหลักและเยื้อง
ราหุล Saini

23
ไม่มีอีกต่อไป
user1085907

4
พบฟอร์แมตโค้ดแบบง่ายที่รายการ addon ทำงานได้ดี
Felipe Silveira

1
อีกทางหนึ่งคำเสริมที่เรียกว่าเครื่องมือ เน้นข้อความแบบง่ายช่วยให้การเน้นเฉพาะภาษามีหลายรูปแบบต่อภาษาและการตรวจจับภาษาอัตโนมัติ
JDG

116

หลังจากอ่านคำตอบที่เกี่ยวข้องจำนวนมากฉันเจอวิธีแก้ปัญหาของตัวเองซึ่งสำหรับฉันนั้นเหมาะสมที่สุด

ผลลัพธ์มีลักษณะเช่นนี้: ผลลัพธ์สุดท้าย

อย่างที่คุณเห็นมันเป็นไวยากรณ์แบบเดียวกับที่เน้นใน Stack Overflow ซึ่งค่อนข้างดี

ขั้นตอนในการทำซ้ำ:

บน Stack Overflow

  1. ไปที่ถามคำถาม (ควรมีChrome มากกว่า )
  2. วางรหัสและเพิ่มแท็กภาษา (เช่น Java) เพื่อรับการไฮไลต์ของไวยากรณ์
  3. คัดลอกโค้ดจากหน้าตัวอย่าง

ใน Word

  1. แทรก> ตาราง> 1x1
  2. วางรหัส
  3. การออกแบบตาราง> เส้นขอบ> ไม่มีเส้นขอบ
  4. เลือกรหัส> แก้ไข> ค้นหา> แทนที่
    เอกสารการค้นหา^ p (เครื่องหมายย่อหน้า) แทนที่ด้วย^ l (ตัวแบ่งบรรทัดด้วยตนเอง)
    (จำเป็นต้องมีการลบช่องว่างระหว่างบรรทัดบางบรรทัด)
  5. เลือกรหัสอีกครั้ง> ตรวจสอบ> ภาษา> ทำเครื่องหมาย "อย่าตรวจการสะกดหรือไวยากรณ์"
  6. ในที่สุดเพิ่มคำอธิบายภาพโดยใช้การอ้างอิง> ใส่คำบรรยายใต้ภาพ> ป้ายกำกับใหม่> ตั้งชื่อเป็น "รายชื่อ" หรือ sth

โค้ดตัวอย่างต้องขอบคุณผู้ชายคนนี้


2
ในการเพิ่มหมายเลขบรรทัดคุณสามารถแทรกคอลัมน์ทางซ้ายและรวมหมายเลขบรรทัดทั้งหมดไว้ในเซลล์เดียว
Matthias A. Eckhart

2
นี่คือคำตอบที่ฉันโปรดปรานเพราะช่วยให้คนที่อ่านเอกสารสามารถคัดลอก / วางรหัสได้
Adam Johns

97

มีเครื่องมือออนไลน์ที่ดีสำหรับสิ่งนั้น: http://www.planetb.ca/syntax-highlight-word

เพียงแค่คัดลอกรหัสที่สร้างขึ้นและวางลงในซอฟต์แวร์แก้ไขคำของคุณ จนถึงตอนนี้ฉันได้ลองใช้MS WordและWPS Writerทำงานได้ดีจริงๆ เล่นได้ไม่ดีกับ Firefox แต่ใช้งานได้ดีบน Chrome (และ IE เช่นกัน แต่ใครต้องการใช้สิ่งนั้น)

ประโยชน์หลักประการหนึ่งคือไม่เหมือนกับระเบียบในการจัดรูปแบบโค้ดสำหรับ Word ซึ่งจะไม่ยุ่งกับรหัสของคุณและจะเคารพไวยากรณ์ภาษาต่างๆ ฉันลองตัวเลือกอื่น ๆ ที่มีให้ในคำตอบอื่น ๆ แต่ฉันพบว่าตัวเลือกนี้มีประสิทธิภาพมากที่สุด (รวดเร็วและมีประสิทธิภาพจริงๆ )

นอกจากนี้ยังมีเครื่องมือ onlinz อีกอันที่ยกมาในอีกคำตอบหนึ่ง (markup.su) แต่ฉันพบว่าการส่งออก planetB นั้นดูหรูหรากว่า (แม้ว่าจะมีประโยชน์น้อยกว่า)

อินพุต:

ป้อนคำอธิบายรูปภาพที่นี่

ผลผลิต:

ป้อนคำอธิบายรูปภาพที่นี่


1
เพียงเพื่อให้ผู้อื่นทราบผลลัพธ์ข้างต้นเป็นเช่นไรว่าจะปรากฏในเอกสาร Word อย่างไรด้วยหมายเลขบรรทัดและเส้นขอบสีเขียวและการเน้นไวยากรณ์
mc805

1
ข้อเสียเพียงอย่างเดียวคือถ้าคุณต้องการคัดลอกและวางรหัสคุณต้องลบหมายเลขบรรทัดด้วยตนเอง
Steven Spyrka

54

ฉันพิมพ์รหัสของฉันใน Visual Studio แล้วคัดลอกวางลงในคำ มันเก็บรักษาสี


6
แต่ไกลจากความซื่อสัตย์ 100% กระบวนการคัดลอกดูเหมือนจะลบการจัดรูปแบบจำนวนมากด้วยเหตุผลบางอย่าง
Frank Krueger

3
วิธีนี้ใช้งานได้ดีกับ Eclipse และ OpenOffice Writer แต่อย่างใด (ฉันไม่รู้ Eclipse / Word หรือ VisualStudio / Writer ')
Joachim Sauer

1
ฉันสงสัยว่ามันขึ้นอยู่กับว่าคุณใช้แท็บหรือให้ Visual Studio แปลงแท็บเป็นช่องว่าง ฉันไม่พบปัญหาใด ๆ เกี่ยวกับช่องว่าง
devuxer

1
การใช้ช่องว่างดูเหมือนว่าจะแก้ไขข้อผิดพลาดการจัดรูปแบบใด ๆ ชนิดของความเจ็บปวด แต่มันได้ผล
shmeeps

2
ใช้งานได้ แต่เนื่องจากฉันมีชุดรูปแบบสีดำ ... ผลลัพธ์อ่านไม่ออก blog.wekeroad.com/wp-content/uploads/2007/10/codefile.gif
EdgarT

28

เมื่อฉันทำสิ่งนี้ฉันได้ใช้ประโยชน์จากสไตล์ต่างๆอย่างกว้างขวาง มันช่วยได้มาก

สิ่งที่ฉันทำคือสร้างสไตล์ย่อหน้า (อาจเรียกว่า " Code Example" หรืออะไรทำนองนั้น) ซึ่งใช้แบบอักษรแบบโมโนสเป็กแท็บที่เลือกอย่างระมัดระวังพื้นหลังสีเทาอ่อนขอบสีดำบาง ๆ ด้านบนและด้านล่าง ปิดการสะกดคำแล้ว ฉันยังตรวจสอบให้แน่ใจว่าการเว้นวรรคระหว่างบรรทัดและย่อหน้าถูกต้อง จากนั้นฉันสร้างลักษณะอักขระเพิ่มเติมที่ด้านบน (เช่น " Comment", " String", " Keyword", " Function Name Decl", " Variable Name Decl") ซึ่งฉันอยู่ด้านบนสุด ผู้ที่ตั้งค่าสีและข้อความเป็นตัวหนา / ตัวเอียง จากนั้นก็ค่อนข้างง่ายที่จะผ่านและทำเครื่องหมายตัวอย่างที่วางไว้ว่าเป็นรหัสและให้มันออกมาดูดีจริงๆและมันก็ใช้ได้ดีกับตัวอย่างสั้น ๆ รหัสยาว ๆ อาจไม่ควรอยู่ในสิ่งที่จะไปอยู่บนต้นไม้ที่ตายแล้ว :-)

ข้อดีของการทำเช่นนี้คือมันง่ายที่จะปรับให้เข้ากับโค้ดที่คุณกำลังทำอยู่ คุณไม่จำเป็นต้องพึ่งพา IDE บางตัวเพื่อค้นหาว่าเกิดอะไรขึ้นกับคุณ (ปัญหาหลักคืออะไรหน้าพิมพ์โดยปกติจะไม่กว้างเท่ากับหน้าต่างตัวแก้ไขดังนั้นการห่อจะดูด ... )


ขอบคุณ Donal สำหรับข้อมูลนี้ อาจถามว่าฉันจะใช้ intents เพื่อแสดงบรรทัดรหัสที่ซ้อนกันได้อย่างไร หากฉันใช้สีพื้นหลังและเส้นขอบสำหรับย่อหน้าของฉันเมื่อฉันใช้การเยื้องบล็อกทั้งหมดจะถูกย้าย
m.spyratos

7
ยินดีที่จะแบ่งปันสไตล์ / เทมเพลตของคุณ?
Eric Ouellet

รับทำแบบเดียวกันทุกเพศทุกวัย - หนึ่ง bugbear ใหญ่: เมื่อใดก็ตามที่ฉันใช้รูปแบบ Word ยังคงขีดเส้นใต้ปัญหาการสะกดคำสีแดง ถ้าฉันปรับเปลี่ยนสไตล์และเลือกรูปแบบ -> ภาษา "อย่าตรวจสอบการสะกดและไวยากรณ์" และถ้าฉันปิดกล่องโต้ตอบฟอร์แมตด้วย Ok แล้วบรรทัดจะไป - แต่จะปรากฏเสมอจนกว่าฉันจะทำอย่างนั้น
รูบาร์บ

23

ลองกำหนดสไตล์ที่เรียกว่า 'code' และทำให้มันใช้ฟอนต์ความกว้างคงที่ขนาดเล็กควรดูดีกว่า

ใช้CTRL+ SPACEBARเพื่อรีเซ็ตสไตล์


17
คุณจะไม่เน้นไวยากรณ์
Uri

1
การเน้นไวยากรณ์ถูกเน้นมากเกินไปหากเรากำลังพูดถึงเอกสาร Word ที่นี่ แต่มันก็ยังนำมาใช้อย่างง่ายดายในสคริปต์ VB ที่ให้สีข้อความทั้งหมดที่เรียกว่า "รหัส"
Frank Krueger

นั่นเป็นวิธีที่ฉันทำด้วยผลลัพธ์ที่ค่อนข้างดีแม้ว่าฉันจะปิดการสะกดคำ / การตรวจสอบไวยากรณ์สำหรับสไตล์ "รหัส" ของฉันด้วย
Clayton

2
แน่นอนคุณสามารถเน้นไวยากรณ์ได้: สร้างสไตล์ที่ไม่มีสีตัวอักษร

21

บางทีนี่อาจจะง่ายเกินไป แต่คุณลองวางรหัสแล้วตั้งค่าตัวอักษรให้เป็น Courier New หรือไม่?


4
มันยังคงไม่เน้นไวยากรณ์
Sk8erPeter

@ Sk8erPeter: ไม่จำเป็นต้องเป็นอย่างนั้น คัดลอกและวางเป็นมากกว่าความสามารถในการถ่ายโอนข้อมูลสี - มันทำตลอดเวลาเมื่อฉันไม่ชอบมัน ขึ้นอยู่กับว่าแอปพลิเคชันต้นทางและปลายทางรองรับสคีมาเดียวกันเพื่อระบุหรือไม่
ความโกลาหล

21

ในกรณีที่คุณชอบฉันและขี้เกียจเกินไปหรือรีบร้อนและไม่ต้องการที่จะดาวน์โหลดซอฟต์แวร์เพิ่มเติมคุณสามารถใช้http://markup.su/highlighter/ มันตรงไปตรงมามากและสนับสนุนชุดรูปแบบไฮไลท์หลายรายการและภาษาการเขียนโปรแกรมจำนวนมาก http://markup.su/highlighter/ในกรณีของฉันฉันใช้Visual Studio Codeซึ่งไม่อนุญาตให้คัดลอกด้วยรูปแบบเนื่องจาก CSS มีส่วนร่วมในการกำหนดสไตล์ (ตามที่รายงานไว้ที่นี่ )

คัดลอกข้อความจากกล่องดูตัวอย่างจากนั้นใน Word ไปที่แทรก -> กล่องข้อความวางตัวอย่างจากเว็บไซต์ไฮไลต์ข้อความทั้งหมดแล้วปิดใช้งานการตรวจสอบการสะกดสำหรับกล่องข้อความนั้น

นี่คือสิ่งที่รหัสดูเหมือนในที่สุดรหัสตามที่เห็นใน Word


มีวิธีการเปลี่ยนขนาดตัวอักษรหรือไม่? รหัสของฉันใหญ่มากและฉันต้องการให้มันพอดีในไม่กี่หน้าในคำ การเปลี่ยนขนาดตัวอักษรเป็นคำไม่ได้ช่วย
dark32

เป็นไปได้ไหมที่คุณไม่ได้เน้นข้อความภายในกล่องข้อความก่อนที่จะเปลี่ยนขนาดตัวอักษร?
maaw

1
@ dark32 ถ้าฉันเข้าใจปัญหาของคุณอย่างถูกต้องคุณต้องเปลี่ยนระยะห่างบรรทัด: support.office.com/en-us/article/…
maaw

2
สิ่งนี้ใช้งานได้ดีในสัปดาห์ที่ผ่านมาอย่างไรก็ตามในวันที่ 12/78/2017 เครื่องหมายของเว็บไซต์su / ไฮไลต์ไม่ทำงานอีกต่อไป หวังว่ามันจะกลับมาเร็ว ๆ นี้
Gorgon_Union

2
การเชื่อมโยงจะตายอีกครั้ง ... แค่หัวขึ้น
Zombie Chibi XD

20

หากคุณใช้Sublime Textคุณสามารถคัดลอกรหัสจาก Sublime ไปยัง MS Word เพื่อคงไว้ซึ่งการเน้นไวยากรณ์

ติดตั้งแพคเกจที่เรียกว่าSublimeHighlight

ใน Sublime ให้ใช้เคอร์เซอร์ของคุณเลือกรหัสที่คุณต้องการคัดลอกคลิกขวาเลือก 'คัดลอกเป็น rtf' และวางลงใน MS Word


2
มันทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน ส่วนขยายของ Word ทำให้รหัสและความคิดเห็นของฉันสับสนทำให้ไม่สามารถอ่านได้ มันใช้งานได้จริงอย่างสมบูรณ์ ฉันจะเพิ่มว่าคุณสามารถไปที่ประเสริฐกด cmd + shift + P ไปที่Install packageและพิมพ์ที่highlightนั่น มันจะติดตั้งทันที
Claud H

12

มันค่อนข้างทางอ้อม แต่มันใช้งานได้ดีมาก รับ LiveWriter และติดตั้งปลั๊กอินนี้:

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

ใส่รหัสของคุณโดยใช้ปลั๊กอินลงในโพสต์บล็อก เลือกทั้งหมดและคัดลอกไปยัง Word

มันดูดีและสามารถรวมหมายเลขบรรทัดได้ นอกจากนี้ยังขยายหน้าเว็บอย่างเหมาะสม

HTH

แอฟริกาคอล


ต้องมีบัญชีใน Windows Live หรือ Wordpress หรือแพลตฟอร์มบล็อกอื่น ๆ 10 แห่ง
mirelon


10

ในประสบการณ์ของฉันคัดลอกวางจาก eclipse และ Notepad ++ ทำงานโดยตรงกับคำ

ด้วยเหตุผลบางอย่างฉันมีปัญหากับไฟล์ที่ไม่ได้เก็บสี ฉันสร้างไฟล์. java ใหม่คัดลอกโค้ดวางไว้แล้วคัดลอกวางเป็นคำและทำงานได้ ...

อย่างที่คนอื่นพูดสร้างสไตล์ย่อหน้าใหม่ สิ่งที่ฉันทำคือใช้แบบอักษรแบบเว้นระยะเดียวเช่น courier ขนาดเล็กใกล้กับ 8px สำหรับแบบอักษรเว้นระยะเดียวโดยไม่มีช่องว่างระหว่างย่อหน้าให้แท็บหยุดเล็ก ๆ (0.5 ซม. 1 ซม. 1 ซม. .. 5 ซม.) ใส่เส้นขอบเรียบง่าย ล้อมรอบข้อความและปิดใช้งานการตรวจสอบไวยากรณ์ วิธีนี้ทำให้ฉันได้รับแรงเบรกจากสุริยุปราคาดังนั้นฉันจึงไม่ต้องทำอะไรมาก

หวังว่าฉันช่วย;)


10

เป็นกลุ่มมีคุณสมบัติที่ดีที่แปลงรหัสเป็นรูปแบบ HTML ที่เน้นการเน้นไวยากรณ์รูปแบบตัวอักษรสีพื้นหลังและหมายเลขบรรทัด Run :TOhtmlและ vim สร้างบัฟเฟอร์ใหม่ที่มีมาร์กอัป html

จากนั้นให้เปิดไฟล์ html นี้ในเว็บเบราว์เซอร์แล้วคัดลอก / วางตามที่แสดงใน Word เคล็ดลับที่เป็นกลุ่มวิกิพีเดียมีข้อมูลเพิ่มเติม


9

นี่เป็นวิธีที่ง่ายที่สุดที่ฉันทำตาม พิจารณาฉันต้องการวางโค้ดจาวา

  1. ฉันวางรหัสที่นี่เพื่อให้ช่องว่างแท็บและวงเล็บดอกไม้มีรูปแบบเรียบร้อยhttp://www.tutorialspoint.com/online_java_formatter.htm

  2. จากนั้นฉันวางโค้ดที่ได้จากขั้นตอนที่ 1 ที่นี่เพื่อเพิ่มสีแบบอักษรลงในรหัสhttp://markup.su/highlighter/

  3. จากนั้นวางโค้ดตัวอย่างที่ได้จากขั้นตอนที่ 2 ถึงคำ MS ในที่สุดมันก็จะเป็นแบบนี้

ป้อนคำอธิบายรูปภาพที่นี่


9

ฉันใช้รหัสง่ายฟอร์แมต นอกจากนี้ยังเป็น Add-in ของ Office ช่วยให้คุณสามารถเลือกรูปแบบการเข้ารหัส / และมีปุ่มฟอร์แมตแบบรวดเร็ว สวยเนี๊ยบ

ป้อนคำอธิบายรูปภาพที่นี่


ดูเหมือนจะเจ๋ง แต่ก็ไม่มีวิธีการติดตั้งในคำของฉัน 2016 ... ข้อผิดพลาดจากคำทุกเวลา
Jebik

@Jebik - หากคุณใช้บัญชี บริษัท บางทีผู้ดูแลระบบของคุณอาจบล็อกการติดตั้งหรือไม่ ฉันใช้มันในปี 2016 ... คุณสร้างหมายเลขอะไร
Mavi Domates

ฉันมีรุ่น 16.0.4849.1000 แต่อย่างที่ฉันบอกว่าฉันได้ติดตั้งอีก 2 supplément ดังนั้น compagny ของฉันดูเหมือนจะไม่ปิดกั้นการติดตั้ง เป็น jsut ส่วนขยายนี้ฉันไม่สามารถติดตั้งได้ ฉันไม่พบด้วยซ้ำว่าเป็นคนซื่อสัตย์ จากคำพูดเมื่อฉันเปิดร้านและมองหาแอพตัวนี้ไม่อยู่ในรายการ
Jebik

นั่นหมายความว่า Word ของคุณอยู่ในเวอร์ชั่นบิลด์ที่ไม่รองรับโปรแกรมเสริมนี้
Mavi Domates

ลองอัปเดตคำศัพท์ถ้าทำได้รุ่นของคุณดูเก่าไปหน่อย
Mavi Domates

8

คุณสามารถใช้รหัส VS เพื่อเก็บรูปแบบรหัสและไฮไลต์ คัดลอกและวางรหัสจาก VS โดยตรงป้อนคำอธิบายรูปภาพที่นี่


อันนี้ฉันพบคำตอบที่ฉลาดที่สุดสำหรับคำถามนี้ ขอบคุณ!
Anup Bangale

7

ใช้ตัวอักษรแบบ monospaced เช่นLucida Consoleซึ่งมาพร้อมกับ Windows หากคุณตัด / วางจาก Visual Studio หรือสิ่งที่สนับสนุนการเน้นไวยากรณ์คุณสามารถรักษาโทนสีของปากกาเน้นข้อความไวยากรณ์ได้


7

ฉันใช้ Word 2010 และฉันชอบการคัดลอกและวางจาก github gist เพียงจำไว้ว่าให้จัดรูปแบบแหล่งที่มา!

ฉันเปลี่ยนฟอนต์เป็น DejaVu Sans Mono

คุณสามารถเลือกที่จะคัดลอกโดยใช้หรือไม่ใส่หมายเลขก็ได้


7

คำตอบสำหรับคนที่พยายามแก้ไขปัญหานี้ในปี 2562:

คำตอบส่วนใหญ่สำหรับคำถามนี้ล้าสมัยแล้วในขณะนี้ ฉันหวังว่าจะมีวิธีที่จะตรวจสอบคำถามเก่าและคำตอบอีกครั้งในขณะนี้!

วิธีการที่ผมพบว่าสำหรับคำถามนี้ที่ทำงานร่วมกับ Office 365 และโปรแกรมที่เกี่ยวข้องที่สามารถพบได้ที่นี่


6

คุณยังสามารถใช้ SciTE เพื่อวางรหัสหากคุณไม่ต้องการติดตั้ง IDE หนัก ๆ จากนั้นดาวน์โหลดปลั๊กอินสำหรับรหัสทั้งหมดที่คุณทำ เพียงเลือกภาษาของคุณจากเมนูภาษาพิมพ์รหัสของคุณรหัสแสงสูงเลือกแก้ไข -> คัดลอกเป็น RTF วางลงใน Word ด้วยการจัดรูปแบบ (วางเริ่มต้น)

SciTE รองรับภาษาต่อไปนี้ แต่อาจมีการสนับสนุนสำหรับผู้อื่น: Abaqus *, Ada, ไฟล์คำนิยาม ANS.1 MIB *, APDL, แอสเซมเบลอร์ (NASM, MASM), Asymptote *, AutoIt *, Avenue *, ไฟล์แบตช์ (MS-DOS) , บ้าน *, Bash *, BlitzBasic *, Bullant *, C / C ++ / C # , Clarion , cmake *, conf (Apache) , CSound , CSS *, D, ไฟล์ diff *, E-Script *, Eiffel *, Erlang * , ค่าสถานะ (Clipper / XBase) , แฟลช (ActionScript), Fortran *, Forth *, GAP *, Gettext, Haskell, HTML *, HTML พร้อม JavaScript แบบฝัง, VBScript, PHP และ ASP *, Gui4Cli *, IDL - ทั้ง MSIDL และ XPIDL *, INI, คุณสมบัติ * และที่คล้ายกัน, InnoSetup *, Java *, JavaScript *, LISP *, LOT *, Lout *, Lua *, Make, Matlab *, Metapost *, MMIXAL, MSSQL, nnCron, NSIS *, Caml วัตถุประสงค์ *, Opal, Octave *, Pascal / Delphi *, Perl ส่วนใหญ่ยกเว้นบางกรณีที่คลุมเครือ *, PL / M *, ความคืบหน้า *, PostScript *, POV-Ray *, PowerBasic *, PowerShell *, PureBasic *, Python *, R *, Ruby *, Scheme * , scriptol *, Specman E *, Spice, Smalltalk, SQL และ PLSQL, TADS3 *, TeX และ LaTeX, Tcl / Tk *, VB และ VBScript *, Verilog *, VHDL *, XML *, YAML *


ไม่ทำงานเมื่อวางโค้ด PHP เพียงเริ่มต้นและสิ้นสุดวงเล็บเป็นไฮไลต์ :( ทำงานที่ดีสำหรับ Java แม้ว่า.
Ren

6

การคัดลอกลงใน Eclipse และวางลงใน Word เป็นอีกตัวเลือกหนึ่ง


5

ไม่มีวิธีที่ดีในการทำเช่นนี้และมันยังคงดูคาวตามการตั้งค่าสไตล์ที่แน่นอนของคุณ

สิ่งที่คุณสามารถทำได้คือเรียกใช้การแปลงรหัสเป็น HTML (มีหลายโปรแกรมที่ทำเช่นนั้น) จากนั้นลองเปิดไฟล์ HTML ด้วยคำว่าหวังว่าคุณจะสามารถจัดรูปแบบและรหัสสวย ๆ ได้ จากนั้นคัดลอกและวางลงในเอกสารของคุณ


5

ฉันกำลังมองหามันและสร้างบางสิ่งบางอย่างเพื่อแสดงรหัสของฉัน นี่เป็นวิธีที่ดี:

  • สร้างรูปแบบสี่เหลี่ยมและวางข้อความของคุณภายใน
  • เปลี่ยนแบบอักษรเป็น Consolas และขนาด ~ 10
  • เปลี่ยนแบบอักษรของข้อความเป็นสีเทาใกล้สีดำ (สีเทา 25%, เข้มขึ้น 75%)
  • ใช้สีเข้มขึ้นเพื่อเน้นข้อความของคุณหากจำเป็นและเลือกสีที่ต้องการ

ป้อนคำอธิบายรูปภาพที่นี่


4

งานนำเสนอที่ดีที่สุดสำหรับรหัสในเอกสารอยู่ในแบบอักษรที่มีความกว้างคงที่ (ตามที่ควรปรากฏใน IDE) โดยมีพื้นหลังจางเงาหรือเส้นขอบสีอ่อนเพื่อแยกบล็อกจากข้อความอื่น


4

หากซอร์สโค้ดของ Java คัดลอกไปยัง Visual Studio จากนั้นคัดลอกกลับไปยัง Word


4

ตกลงนี่แปลก แต่เพื่อแก้ไขปัญหาสีพื้นหลังที่ฉันวางไว้ในข้อความตามปกติให้เลือกทั้งบล็อกคลิกเครื่องมือเน้นข้อความเพื่อไฮไลต์ (แม้ว่าไฮไลต์จะถูกตั้งค่าเป็น "ไม่มีสี") จากนั้นฉัน สามารถจัดรูปแบบบล็อกข้อความโดยไม่มีสีพื้นหลังของข้อความสีขาวที่เหลืออยู่ ฉันใช้ VS 11 และ Word 2010 แต่ปัญหาได้รับการแก้ไขเป็นเวลานาน (ดูhttp://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml) )



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