我正在查看CodeMirror帮助,registerHelper
被描述为
CodeMirror.registerHelper(type: string, name: string, value: helper)
在给定的命名空间中使用给定的name
注册辅助值 (type
)。这用于定义可以查找的功能 模式。 ...
这并不能解释value
是什么,何时被调用(似乎是一个函数),或者为什么getHelpers
接受一个职位。
辅助程序是否与模式类似,但是提供非可视注释(用于代码查找)?
答案 0 :(得分:1)
它只是一个价值 - 任何价值。它的使用方式取决于助手的类型。对于"hint"
,它是一个在文档中给定点提供完成的函数,对于"hintWords"
,它是一个形成可能的完成的字符串数组,用于{{ 1}},它是一个正则表达式,描述计算模式的单词字符的字符,依此类推。