ฉันเคยรู้จักคำสั่งในการแปลงรหัสเป็นรูปแบบเคอร์เนล Linux พร้อมเครื่องหมายวงเล็บและการเว้นวรรคที่เหมาะสมและ whatnot
มันใช้การเยื้อง แต่ฉันจำไม่ได้ ใครช่วยได้บ้าง
ฉันเคยรู้จักคำสั่งในการแปลงรหัสเป็นรูปแบบเคอร์เนล Linux พร้อมเครื่องหมายวงเล็บและการเว้นวรรคที่เหมาะสมและ whatnot
มันใช้การเยื้อง แต่ฉันจำไม่ได้ ใครช่วยได้บ้าง
คำตอบ:
สคริปต์ / cvt_kernel_style.pl: แบบเคอร์เนลรหัสแหล่งreformatter
สคริปต์เพื่อแปลงไฟล์ต้นฉบับของเคอร์เนลให้เป็นสไตล์ที่สอดคล้องกันมากขึ้น อาหารเสริมหรือทดแทน Lindent สคริปต์ perl อนาถเล็กน้อยโดยใช้ regexes
มันเป็นเครื่องมือเล็ก ๆ ที่โง่ไม่ควรคาดหวังว่ามันจะสมบูรณ์แบบ มันไม่ใช่.
การแปลงควรทำทีละครั้ง อาจมีการแปลงหลายรายการพร้อมกัน แต่ไม่แนะนำ
การแปลงทั้งหมดไม่สามารถทำได้อย่างถูกต้อง ตรวจสอบการแปลงทั้งหมดก่อนที่จะกระทำอะไร
หากไฟล์ต้นฉบับดั้งเดิมไม่ได้คอมไพล์การแปลงใด ๆ จะไม่รวบรวมเช่นกันและอาจกินซอร์สของคุณ
อย่าใช้ตัวเลือก--overwrite
นอกเสียจากว่าคุณจะมีไฟล์ต้นฉบับอีกชุด
ไม่มีตัวเลือกในการตัดบรรทัดยาว
การใช้บรรทัดคำสั่ง:
$ ./scripts/cvt_kernel_style.pl --help
usage: ./scripts/cvt_kernel_style.pl [options] <files>
version: 0.1
แต่ดีกว่าคือการรู้ว่ารูปแบบการเข้ารหัสคืออะไร:
สไตล์การเข้ารหัสเคอร์เนล Linux (โดย Linus Torvalds)
นี่เป็นเอกสารสั้น ๆ ที่อธิบายถึงรูปแบบการเข้ารหัสที่ต้องการสำหรับเคอร์เนล linux สไตล์การเขียนโค้ดเป็นเรื่องส่วนตัวมากและฉันจะไม่บังคับให้ความเห็นของฉันกับใคร แต่นี่คือสิ่งที่ต้องทำเพื่ออะไรที่ฉันต้องสามารถรักษาได้และฉันก็ชอบมันสำหรับสิ่งอื่น ๆ ส่วนใหญ่เช่นกัน โปรดพิจารณาอย่างน้อยประเด็นที่ทำที่นี่ :
บทที่ 1: การเยื้อง
บทที่ 2: การวางเครื่องมือจัดฟัน
บทที่ 3: การตั้งชื่อ
บทที่ 4: ฟังก์ชั่น
บทที่ 5: การแสดงความคิดเห็น
ตอนที่ 6: เจ้าทำเรื่องยุ่ง ๆ
indent
ฉันจะใช้คำสั่งใดก็ใช้งานได้ดี ฉันจะต้องพยายามบังคับตัวเองให้ใช้สไตล์เคอร์เนลตามธรรมชาติ หลังจากผ่านไประยะหนึ่งแล้วที่ใช้ Allman และ K&R นี่เป็นการเปลี่ยนแปลงครั้งใหญ่