addPluginToIntelligentMode
大约 1 分钟
定义
static addPluginToIntelligentMode(
name, title, matchHandler, runHandler, contextHandler?, hIcon?
)
类型
静态方法
说明
添加插件智能项,应用方式见插件智能项
参数
name {String}
插件id,即插件文件名
title {String}
插件智能项显示标题
Closure}
matchHandler {
(
obj,
searchText,
pastedContentType,
pastedContent,
workWinInfo,
winInfoMatchFlag
) => Number
- 接收参数
obj
:指向添加的插件智能项对象。searchText
:当前搜索内容。pastedContentType
:粘贴内容类型。pastedContent
:粘贴内容。workWinInfo
:工作窗口信息对象winInfoMatchFlag
:是否开启工作窗口模式
- 返回值
- 1:显示该插件智能项
- 0:不显示该插件智能项
智能插件项的自定义匹配函数,返回值决定当前插件项是否显示
提示
工作窗口模式是按下智能搜索快捷键时,若当前没有选中任何内容,则Starter将获取工作窗口信息,进入工作窗口模式下的智能模式搜索框。
搜索框会短暂显示工作窗口的信息,插件可以根据此时的工作窗口信息进行匹配
Closure}
runHandler {
(obj, searchText) => Any
- 接收参数
obj
:指向添加的插件智能项对象。searchText
:当前搜索内容。
运行(鼠标双击或回车)该插件智能项时执行的函数。
Closure} (可选)
contextHandler {
(obj) => Any
- 接收参数
obj
:指向添加的插件智能项对象。
选填,右键该插件智能项时执行的函数。
hIcon {Int} (可选)
选填,插件智能项显示的图标hIcon,忽略则使用插件的图标。