未来Mac下载

mac.macxz.com

如何使用staruml mac这款UML软件建模器制作命令!

时间: 浏览次数:45 编辑:zyc

staruml mac 破解版是一个复杂的软件建模器,旨在支持敏捷简洁的建模工具。今天呢小编为您带来的是如何使用staruml  mac这款UML软件建模器制作命令!希望对您使用staruml  mac版有所帮助!

发号施令

命令是一个执行单元,可以通过API通过菜单项,键盘快捷键或应用程序的任何部分进行调用。所有菜单项,如文件>打开...编辑>复制都有相应的命令。因此,您必须先添加命令才能添加菜单项。我们将生成一个简单的命令,在警告对话框中显示消息。

首先,您必须为命令定义唯一的ID。典型的命令有ID的形式,其中是命令的组的名称和是命令的函数名。扩展可能有一组命令,因此通常组名是扩展名。例如,显示HelloWorld扩展消息的命令的ID是<group>:<function><group><function>helloworld:show-message

然后,我们将定义在调用命令时要执行的处理函数。

function handleShowMessage() { 
window.alert('Hello, world!')
}

最后,我们需要通过调用方法将此命令注册到应用程序第一个参数是命令的ID,第二个参数是处理函数。app.commands.register

app.commands.register('helloworld:show-message', handleShowMessage)

调用命令

现在我们有了一个新命令。它可以手动调用如下:helloworld:show-message

app.commands.execute('helloworld:show-message')

StarUML的所有功能都被定义为命令,因此您可以在不定义重复功能的情况下进行调用。

var ids = Object.keys(app.commands.commands)
console.log(ids); // you can see all available command IDs
app.commands.execute('project:open') // execute `project:open` command

传递参数

您可以将一个或多个参数传递给命令。我们将修复句柄功能,以便它可以接收参数(可能有两个或更多参数)。

function handleShowMessage(message) {
 if (message) {
   window.alert(message) 
} else {
   window.alert('Hello, world!') 
 }
}

然后,您可以将字符串传递给参数,如下所示:

app.commands.execute('helloworld:show-message', 'New Message')

客服QQ:

客服微信

返回顶部