/// 🎯 语言映射到语法类型 - 修复版本


Syntax _mapLanguageToSyntax(String language) {


switch (language.toLowerCase()) {


case 'dart':


return Syntax.DART;


case 'java':


return Syntax.JAVA;


case 'javascript':


case 'js':


return Syntax.JAVASCRIPT;


case 'python':


case 'py':


return Syntax.PYTHON;


case 'html':


case 'xml':


return Syntax.XML; // HTML 和 XML 使用相同的语法高亮


case 'css':


return Syntax.CSS;


case 'json':


return Syntax.JAVASCRIPT; // JSON 使用 JavaScript 语法高亮


case 'yaml':


case 'yml':


return Syntax.YAML;


case 'sql':


return Syntax.SQL;


case 'c':


return Syntax.C;


case 'cpp':


case 'c++':


return Syntax.CPP;


case 'swift':


return Syntax.SWIFT;


case 'kotlin':


return Syntax.KOTLIN;


case 'php':


return Syntax.PHP;


case 'go':


return Syntax.GO;


case 'rust':


return Syntax.RUST;


case 'shell':


case 'bash':


return Syntax.BASH;


case 'typescript':


case 'ts':


return Syntax.TYPESCRIPT;


case 'markdown':


case 'md':


return Syntax.MARKDOWN;


default:


return Syntax.DART; // 默认使用 Dart 语法


}


}


54445

标签: Dart

添加新评论