popup 参数

使用 popup 参数来设置或查询弹出(上下文)菜单。

可用性

query 命令
set 命令
current 参数
default 参数
install 参数

作用域

popup 的作用域为当前视图。
current.popup 的作用域为当前视图。
default.popup 的作用域为全局。
install.popup 的作用域为全局。

语法

query popup
set popup { default
          | [ menuItem menuAction
            | beginSubmenu menuItem
            | endSubmenu
            | separator
            | MARK-name
            ] [...]
          }
query current.popup
query default.popup
set default.popup { install
                  | [ menuItem menuAction
                    | beginSubmenu menuItem
                    | endSubmenu
                    | separator
                    | MARK-name
                    ] [...]
                  }
query install.popup 

参数

default 如果对 set popup 命令指定 default 参数,则当前视图将使用 default.popup 的值来作为当前文档视图的弹出菜单。
[ menuItem menuAction
| beginSubmenu menuItem
| endSubmenu
| separator
| MARK-name
] [...]
如果对 set popup 命令指定弹出菜单,则当前视图将使用指定的菜单来作为其弹出菜单。如果对 set default.popup 命令指定弹出菜单,则所有将 default.popup 设置为 default 的文档视图都将使用指定的弹出菜单。

使用 menuItem 参数来指定菜单项的文本。它可以是编辑器 Resources.properties 文件中字符串的键,也可以是用引号内字符串的键。menuAction 参数必须是编辑器操作。

使用 beginSubmenu 参数来启动新的子菜单。使用 menuItem 参数来设置新的子菜单的文本。它可以是编辑器 Resources.properties 文件中字符串的键,也可以是用引号内字符串的键。

使用 endSubmenu 参数来终止当前子菜单。

使用 separator 参数在两个菜单项之间插入分隔符。

使用 MARK-name 参数来设置 popup 参数字符串中指定的参考点。
install 如果对 set default.popup 命令指定 install 参数,则所有将 popup 设置为 default 的视图都将使用 install.popup 的值来作为弹出菜单。

描述

query current.popup 命令将返回当前视图所使用的弹出菜单。

示例

query popup
set popup "Cut" cut "Copy" copy "Paste" paste
query current.popup
query default.popup
set default.popup install
query install.popup 

相关参考
缺省编辑器操作
query 命令
set 命令
current 参数
default 参数
install 参数