2012-01-20 183 views

回答

3

的“changemode”演示只能在“计划”的编程语言和“一切”区分,见

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

实施所以这是行不通的自动检测等编程语言,正如演示页面所说,即使是检测Scheme也是非常粗糙的。

不幸的是,这是不容易从源代码片段(用于小片段,不同的编程语言甚至可能使用相同的语法)自动检测大范围的编程语言。但是,在Detecting programming language from a snippet中建议了一种合理的方法。