คำถามติดแท็ก pretty-print

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

9
ฉันจะทำให้ Express to output HTML มีรูปแบบที่ดีได้อย่างไร
เมื่อใช้ Express for Node.js ฉันสังเกตว่ามันแสดงผลโค้ด HTML โดยไม่มีอักขระหรือแท็บบรรทัดใหม่ แม้ว่าการดาวน์โหลดอาจมีประสิทธิภาพมากกว่า แต่ก็ไม่สามารถอ่านได้มากในระหว่างการพัฒนา ฉันจะทำให้ Express to output HTML มีรูปแบบที่ดีได้อย่างไร

8
แปลงสตริง JSON ให้เป็นเอาต์พุตพริ้นท์ JSON โดยใช้แจ็คสัน
นี่คือสตริง JSON ที่ฉันมี: {"attributes":[{"nm":"ACCOUNT","lv":[{"v":{"Id":null,"State":null},"vt":"java.util.Map","cn":1}],"vt":"java.util.Map","status":"SUCCESS","lmd":13585},{"nm":"PROFILE","lv":[{"v":{"Party":null,"Ads":null},"vt":"java.util.Map","cn":2}],"vt":"java.util.Map","status":"SUCCESS","lmd":41962}]} ฉันต้องการแปลง JSON ข้างต้นStringเป็น Pretty Print JSON Output (โดยใช้แจ็คสัน) เช่นด้านล่าง: { "attributes": [ { "nm": "ACCOUNT", "lv": [ { "v": { "Id": null, "State": null }, "vt": "java.util.Map", "cn": 1 } ], "vt": "java.util.Map", "status": "SUCCESS", "lmd": 13585 }, { "nm": "PROFILE "lv": [ { "v": { …

11
JSON.stringify output เพื่อ div ในวิธีการพิมพ์ที่น่ารัก
ฉันJSON.stringifyเป็นวัตถุ json โดย result = JSON.stringify(message, my_json, 2) 2ในการโต้เถียงดังกล่าวข้างต้นควรจะสวยพิมพ์ผล alert(result)มันเป็นเช่นนี้ถ้าฉันทำสิ่งที่ชอบ อย่างไรก็ตามฉันต้องการแสดงผลลัพธ์นี้ให้กับผู้ใช้โดยต่อท้ายไว้ใน div เมื่อฉันทำสิ่งนี้ฉันจะได้รับเพียงบรรทัดเดียวปรากฏ (ฉันไม่คิดว่ามันจะทำงานได้เพราะตัวแบ่งและช่องว่างไม่ถูกตีความเป็น html หรือไม่) { "data": { "x": "1", "y": "1", "url": "http://url.com" }, "event": "start", "show": 1, "id": 50 } มีวิธีการส่งออกผลลัพธ์ของJSON.stringifyการ div ในวิธีพิมพ์สวยหรือไม่

18
XML การพิมพ์สวย ๆ ด้วยจาวาสคริปต์
ฉันมีสตริงที่แสดงถึง XML ที่ไม่เยื้องซึ่งฉันต้องการพิมพ์แบบสวย ๆ ตัวอย่างเช่น: <root><node/></root> ควรจะกลายเป็น: <root> <node/> </root> การเน้นไวยากรณ์ไม่ใช่ข้อกำหนด ในการแก้ไขปัญหาขั้นแรกฉันจะแปลง XML เพื่อเพิ่มการส่งคืนค่าขนส่งและช่องว่างสีขาวจากนั้นใช้แท็กก่อนเพื่อส่งออก XML ในการเพิ่มบรรทัดใหม่และช่องว่างสีขาวฉันเขียนฟังก์ชันต่อไปนี้: function formatXml(xml) { var formatted = ''; var reg = /(>)(<)(\/*)/g; xml = xml.replace(reg, '$1\r\n$2$3'); var pad = 0; jQuery.each(xml.split('\r\n'), function(index, node) { var indent = 0; if (node.match( /.+<\/\w[^>]*>$/ )) { indent = …

16
พริตตี้พิมพ์แผนที่ใน Java
ฉันกำลังมองหาวิธีที่ดีในการพิมพ์สวย ๆ Mapๆ map.toString() ให้ฉัน: {key1=value1, key2=value2, key3=value3} ฉันต้องการอิสระมากขึ้นในค่ารายการแผนที่ของฉันและฉันกำลังมองหาบางอย่างเช่นนี้: key1="value1", key2="value2", key3="value3" ฉันเขียนโค้ดเล็ก ๆ นี้: StringBuilder sb = new StringBuilder(); Iterator<Entry<String, String>> iter = map.entrySet().iterator(); while (iter.hasNext()) { Entry<String, String> entry = iter.next(); sb.append(entry.getKey()); sb.append('=').append('"'); sb.append(entry.getValue()); sb.append('"'); if (iter.hasNext()) { sb.append(',').append(' '); } } return sb.toString(); แต่ฉันแน่ใจว่ามีวิธีที่สง่างามและรัดกุมกว่านี้

8
Pretty-Print JSON Data ไปยังไฟล์โดยใช้ Python
โครงการสำหรับชั้นเรียนเกี่ยวข้องกับการแยกวิเคราะห์ข้อมูล Twitter JSON ฉันได้รับข้อมูลและตั้งค่าเป็นไฟล์โดยไม่มีปัญหามาก แต่ทั้งหมดอยู่ในบรรทัดเดียว นี่เป็นเรื่องปกติสำหรับการจัดการข้อมูลที่ฉันพยายามทำ แต่ไฟล์นั้นอ่านยากอย่างน่าขันและฉันไม่สามารถตรวจสอบได้ดีนักทำให้การเขียนโค้ดสำหรับส่วนการจัดการข้อมูลทำได้ยากมาก ไม่มีใครรู้วิธีการทำจากภายใน Python (เช่นไม่ใช้เครื่องมือบรรทัดคำสั่งซึ่งฉันไม่สามารถทำงานได้) นี่คือรหัสของฉันจนถึงตอนนี้: header, output = client.request(twitterRequest, method="GET", body=None, headers=None, force_auth_header=True) # now write output to a file twitterDataFile = open("twitterData.json", "wb") # magic happens here to make it pretty-printed twitterDataFile.write(output) twitterDataFile.close() หมายเหตุฉันขอขอบคุณผู้คนที่ชี้ให้ฉันดูเอกสารของ simplejson และเช่นนั้น แต่อย่างที่ฉันได้กล่าวไปฉันได้ดูแล้วและต้องการความช่วยเหลือ คำตอบที่เป็นประโยชน์อย่างแท้จริงจะมีรายละเอียดและอธิบายได้มากกว่าตัวอย่างที่พบในนั้น ขอบคุณ นอกจากนี้: ลองสิ่งนี้ในบรรทัดคำสั่งของ windows: more …

30
PHP พิมพ์สวย ๆ ไหม
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังแก้ไขสคริปต์ PHP และเครื่องพิมพ์สวย ๆ ของ Ruby หายไป กล่าวคือ require 'pp' arr = {:one => 1} pp arr จะส่งออก {: one => 1} สิ่งนี้ยังใช้งานได้กับวัตถุที่ค่อนข้างซับซ้อนและทำให้การขุดลงในสคริปต์ที่ไม่รู้จักทำได้ง่ายขึ้นมาก มีวิธีทำซ้ำฟังก์ชันนี้ใน PHP หรือไม่?
110 php  pretty-print 

5
เครื่องพิมพ์สวยแบบบรรทัดคำสั่ง HTML: ทำให้ HTML ที่ยุ่งเหยิงอ่านได้ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาคำแนะนำสำหรับเครื่องพิมพ์ HTML สวยที่ตอบสนองความต้องการต่อไปนี้: ใช้ HTML เป็นอินพุตแล้วส่งออกรูปแบบที่จัดรูปแบบสวยงาม / เยื้องอย่างถูกต้อง แต่ "เทียบเท่ากราฟิก" ของอินพุตที่ระบุ HTML ต้องรองรับการทำงานตามบรรทัดคำสั่ง ต้องเป็นโอเพ่นซอร์สและทำงานภายใต้ Linux
109 html  pretty-print  tidy 

30
วิธีที่ง่ายที่สุดในการคั่นรายการด้วยลูกน้ำ?
วิธีใดเป็นวิธีที่ชัดเจนที่สุดในการคั่นรายการด้วยจุลภาคใน Java ฉันรู้วิธีการทำหลายวิธี แต่ฉันสงสัยว่าวิธีที่ดีที่สุดคืออะไร (โดยที่คำว่า "ดีที่สุด" หมายถึงชัดเจนที่สุดและ / หรือสั้นที่สุดไม่ใช่วิธีที่มีประสิทธิภาพสูงสุด ฉันมีรายการและต้องการวนซ้ำโดยพิมพ์แต่ละค่า ฉันต้องการพิมพ์เครื่องหมายจุลภาคระหว่างแต่ละรายการ แต่ไม่ใช่หลังรายการสุดท้าย (หรือก่อนรายการแรก) List --> Item ( , Item ) * List --> ( Item , ) * Item ตัวอย่างโซลูชัน 1: boolean isFirst = true; for (Item i : list) { if (isFirst) { System.out.print(i); // no comma isFirst = …
104 java  pretty-print 

10
ฉันจะทำให้โค้ด JavaScript สวยงามโดยใช้ Command Line ได้อย่างไร
ฉันกำลังเขียนสคริปต์แบทช์เพื่อตกแต่งโค้ด JavaScript ให้สวยงาม จะต้องมีการทำงานได้ทั้งบนวินโดวส์และลินุกซ์ ฉันจะทำให้โค้ด JavaScript สวยงามโดยใช้เครื่องมือบรรทัดคำสั่งได้อย่างไร

20
วิธีพิมพ์จาก GitHub
หากฉันต้องการพิมพ์ไฟล์ markdown จาก GitHub ตามที่ปรากฏบนหน้าจอตัวอย่างเช่น https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md แล้วฉันจะทำมันให้สำเร็จได้อย่างไร? ฉันต้องเปลี่ยนรหัสอะไรในหน้า github html (ที่ฉันบันทึก) เพื่อให้งานพิมพ์เป็นไปตามรูปลักษณ์และความรู้สึกของ markdown จนถึงตอนนี้เบาะแสเดียวที่ฉันมีคือ: https://makandracards.com/makandra/4947-how-to-print-github-wiki-pages แต่มันเป็นวิธีแก้ปัญหาที่เป็นประโยชน์ (ไม่ใช่โปรแกรม) มากกว่าซึ่งไม่ได้ ' t ใช้งานได้จริงเนื่องจากตัวแปล markdown ที่ใช้งานไม่ได้รับการให้อภัยเหมือนกับที่ทำงานบนเว็บไซต์ GitHub ดังนั้นจึงทำให้เกิดความสับสน

15
มีวิธีใดในการพิมพ์พจนานุกรมที่สั่งพิมพ์ได้อย่างถูกต้อง?
ฉันชอบโมดูล pprint ใน Python ฉันใช้มันมากในการทดสอบและแก้ไขข้อบกพร่อง ฉันมักใช้ตัวเลือกความกว้างเพื่อให้แน่ใจว่าเอาต์พุตพอดีกับหน้าต่างเทอร์มินัลของฉัน มันใช้งานได้ดีจนกว่าพวกเขาจะเพิ่มประเภทพจนานุกรมที่สั่งซื้อใหม่ใน Python 2.7 (คุณสมบัติที่ยอดเยี่ยมอีกอย่างที่ฉันชอบมาก) ถ้าฉันพยายามพิมพ์พจนานุกรมแบบเรียงลำดับสวย ๆ มันก็ไม่ได้แสดงอย่างสวยงาม แทนที่จะมีคู่คีย์ - ค่าแต่ละคู่ในบรรทัดของตัวเองสิ่งทั้งหมดจะแสดงเป็นบรรทัดยาวเส้นเดียวซึ่งตัดหลายครั้งและอ่านยาก ใครที่นี่มีวิธีที่จะทำให้มันพิมพ์ออกมาได้ดีเหมือนพจนานุกรมที่ไม่มีการเรียงลำดับแบบเก่า ๆ ? ฉันอาจคิดอะไรบางอย่างออกโดยอาจใช้เมธอด PrettyPrinter.format ถ้าฉันใช้เวลาพอสมควร แต่ฉันสงสัยว่ามีใครรู้วิธีแก้ปัญหาอยู่แล้ว UPDATE:ฉันยื่นรายงานข้อบกพร่องสำหรับสิ่งนี้ คุณสามารถดูได้ที่http://bugs.python.org/issue10592

6
วิธีจัดรูปแบบสตริงโดยใช้ printf () เพื่อให้ได้ความยาวเท่ากันในเอาต์พุต
ฉันมีสองฟังก์ชั่นหนึ่งที่ผลิตข้อความเช่นStarting initialization...และอื่น ๆ ซึ่งการตรวจสอบรหัสกลับและผล"Ok", หรือ"Warning" "Error"อย่างไรก็ตามเอาต์พุตที่ผลิตมีความยาวต่างกัน: Starting initialization...Ok. Checking init scripts...Ok. ฉันจะได้อะไรแบบนี้: Starting initialization... Ok. Checking init scripts... Ok.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.