2012-01-20 125 views

回答

3

的「changemode」演示只能在「計劃」的編程語言和「一切」區分,見

function looksLikeScheme(code) { 
    return !/^\s*\(\s*function\b/.test(code) && /^\s*[;\(]/.test(code); 
} 

實施所以這是行不通的自動檢測等編程語言,正如演示頁面所說,即使是檢測Scheme也是非常粗糙的。

不幸的是,這是不容易從源代碼片段(用於小片段,不同的編程語言甚至可能使用相同的語法)自動檢測大範圍的編程語言。但是,在Detecting programming language from a snippet中建議了一種合理的方法。