> 目前主要用在 OPENSUMI 纯前端版本场景下
npm install @opensumi/textmate-languagesconfig/extensions.json 文件,目前是手动管理插件的版本信息path/configuration 字段区分开,统一使用 resovledConfiguration 挂载原本的 json file 中的内容,如* "configuration": "./language-configuration.json" --> "resovledConfiguration": require('./language-configuration.json')
* "path": "./syntaxes/JavaScript.tmLanguage.json" --> "resovledConfiguration": require('./syntaxes/JavaScript.tmLanguage.json')
方法去判断是否支持对应的语言 id
* 可通过 es/utils#getLanguageByExtnameAndFilename 方法传递拓展名和文件名去获取对应的语言 desc,从 extensionPackageName` 字段可看出对应的语言包是哪一个目前已经被 fork 过的语言插件列表如下:
* javascript