การตรวจจับภาษาของ GitHub นั้นทำโดยโมดูลภาษาศาสตร์ซึ่งเป็นโอเพ่นซอร์สที่สะดวก ส่วนใหญ่จะอาศัยส่วนขยายของไฟล์เพื่อตรวจจับภาษาถึงแม้ว่ามันจะฉลาดในการตรวจจับไฟล์ที่ไม่ชัดเจน (เช่น.h
ไฟล์) ในขณะที่คุณสามารถดูจากแฟ้มการกำหนดค่า , .c
ถูกกำหนดไว้อย่างมั่นคงเป็นไฟล์เซลเซียส เมื่อพิจารณาถึงจำนวนไฟล์ที่จะต้องมีการประเมินใน GitHub ประสิทธิภาพนั้นเป็นข้อกำหนดที่สำคัญหากมีความแม่นยำ
ดูเหมือนว่าต่อการกำหนดค่า repo ได้รับการปกครองโดยนักพัฒนาดังนั้นวิธีเดียวที่คุณสามารถทำไฮไลท์ไวยากรณ์ของไฟล์เป็น C ++ จะใช้ส่วนขยาย C ++ เพื่อรักษาส่วนขยายเหล่านั้นและมีการเน้นคุณอาจต้องลองใช้บริการอื่นหรือโฮสต์รหัสบางแห่งด้วยตัวคุณเอง
อัปเดต ต.ค. 2557 : GitHub ยังไม่หยุดนิ่งในปีที่แล้วพวกเขาได้นำเสนอฮิวริสติกขั้นพื้นฐานบางอย่างเพื่อช่วยกำหนดภาษาในไฟล์ เฉพาะเจาะจงมากขึ้นสำหรับคำถามนี้.c
ไฟล์จะถูกตรวจสอบเพื่อดูว่าเป็นC, C ++ หรือ Objective-C
คำตอบของฝ่ายสนับสนุนของ GitHubนั้นน่าสนใจเล็กน้อยพวกเขาใช้ Pygments เพื่อเน้นและตัวเล็ก แต่ชุดกฎอยู่ในโมดูลภาษาศาสตร์ของพวกเขาเอง สิ่งที่คุณหวังว่าพวกเขาจะรู้!
*.S linguist-language=asm
เพื่อประโยชน์ใด ๆ ...