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節點,而不是隻是菜單項。 –