0
添加参数,命令我在动态做一个循环,并添加像这样增加几个菜单项:的Atom编辑:在菜单
{label: entry.getBaseName(), command: 'mymodule:openproj'}
这工作,并调用先前定义的函数:
atom.commands.add 'atom-workspace',
'mymodule:openproj': (event) ->
console.log event
但我需要做的是传递一个参数给函数,因为我希望我的命令根据点击哪个菜单项来做不同的事情。我想我会这样称呼它:
{label: entry.getBaseName(), command: 'mymodule:openproj('+entry.getBaseName()+')'}
但是,这不会调用该函数。
你知道我如何访问我点击的菜单项吗?我将上面的代码更改为:'atom.commands.add'atom-workspace', 'mymodule:openproj':(event) - > console.log this'但它打印出整个atom-workspace节点,而不是只是菜单项。 –