在 xcode 中处理 .js 文件时,方法浏览器工作并列出传统函数。如:
function OBj (e){
for (var i in e) {
enyo.log("element ", i, " is ", e[i])
}
};
或者...
var OBj = function(e) {
for (var i in e) {
enyo.log("element ", i, " is ", e[i])
}
};
但是其他模式呢?....例如:
Obj.method({
init: function() {},
data: function() {},
})
这就是 xcode 对我来说不足的地方。因此,在这篇问答文章中,我展示了一个我编写的 shell 脚本,以提供我使用的 javascript 模式类型所需的方法导航类型。利用 xcode 中的标记???
功能,shell 脚本简单地遍历指定文件夹中的所有 .js 文件,并通过模式匹配找出所有符合该模式的方法:
init: function() {},
它注入一个带注释的匹配标记,因此您现在将拥有:
Obj.method({
//???:init
init: function() {},
//???:data
data: function() {},
})
很高兴地出现在 xcode 的方法下拉列表中:
我已提供脚本作为我问题的答案部分。只需复制并粘贴到文件中。将该文件放在 JS 文件所在的文件夹中。从终端cd
到该文件夹并运行 shell 脚本:./scriptname
金的!!!