ฉันจะจัดความคิดเห็น C ++ ให้สอดคล้องกับสไตล์ของ Google ได้อย่างไร


10

วิธีใดที่จะให้ Vim จัดรูปแบบความคิดเห็นของฉันให้สอดคล้องกับ Google cpplint?

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

ส่วนบนไม่เป็นไปตามข้อกำหนดการเปลี่ยนแปลง 5 ประการที่จำเป็น

  1. เก็บความคิดเห็นนี้ในระดับเดียวกัน
  2. เพิ่มช่องว่างหลังจาก //
  3. เพิ่มช่องว่างอย่างน้อยสองช่องว่างระหว่างรหัสและความคิดเห็น
  4. จัดความคิดเห็น
  5. เพิ่มช่องว่างหลัง //

(หมายเหตุฉันกำลังถามคำถามนี้ที่นี่อาจเป็นไปได้ที่จะใช้ Tabular https://github.com/godlygeek/tabular/issues/44 )

แก้ไข: ตามคำแนะนำด้านล่างนี้ใช้งานได้:

ปลั๊กอิน => https://github.com/rhysd/vim-clang-format

.nvimrc หรือ. vimrc การกำหนดค่า:

let g:clang_format#code_style='google'

let g:clang_format#style_options = {
            \ "AccessModifierOffset" : -3,
            \ "Standard" : "C++03"}

3
รูปแบบเสียงดังกรังมีการตั้งค่า googlestyle ฉันเชื่อว่ามีปลั๊กอินที่คุณสามารถใช้เพื่อเรียกใช้จากเสียงเรียกเข้า
FDinoff

@FDinoff มันใช้งานได้ดีถ้าคุณตอบฉันจะเลือกมันเป็นทางออก ...
user1135541

ฉันไม่เข้าใจ (1) - ทั้งคู่มีช่องว่างสี่ช่องก่อนหน้า/ใช่มั้ย
Kyle Strand

@KyleStrand: ผมเชื่อว่า (1) มีการทำกับไม่เยื้องบรรทัดเพื่อให้ตรงกับอีกสองความเห็น (เช่น OP จะระบุกรณีขอบที่ไม่ควรเปลี่ยนแปลง)
เควิน

@ เควินอาฉันคิดว่ามันกำลังพูดว่ามันควรจะอยู่ในระดับเยื้องกับสิ่งที่อยู่ในบรรทัดก่อนหน้าหรือบรรทัดถัดไป แต่นั่นก็สมเหตุสมผลแล้ว ขอบคุณ
Kyle Strand

คำตอบ:


11

clang-formatเป็นเครื่องมือบรรทัดคำสั่งที่จัดรูปแบบรหัส c ++ หนึ่งใน formatters เริ่มต้นคือ google

clang-format -style=google

มีปลั๊กอินที่ช่วยให้คุณสามารถเรียกใช้รูปแบบเสียงดังกราวในเสียงเรียกเข้าได้ หนึ่งปลั๊กอินดังกล่าวคือhttps://github.com/rhysd/vim-clang-format (ฉันไม่ได้ใช้มันเป็นครั้งแรกที่ฉันพบ)

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