【发布时间】:2019-01-20 08:45:38
【问题描述】:
例子:
$('.title').on('click', function(){
do_something();
}
$('.title').on('contextmenu', function(){
do_something();
}
我在.js 文件中有很多这样的函数。
每次我需要编辑函数(Notepad++)时,我都需要按Ctrl F 并搜索title,然后在找不到时按几次Enter。
因为title 和click 和contextmenu 在其他函数中被大量使用。
很惊讶,但函数列表中没有 jquery 函数的名称。只有一个词——function——完全没用。
我试过Atom 和Sublime - 同样的情况。有纯js函数,但是缺少jquery函数。
那么你的做法是什么?你如何在一个大的里面找到想要的jq函数
js 文件?
是否有适用于 Windows 的编辑器,其边栏上有 jq 函数的名称?
如果不是 - 一个潜在的解决方案可能是一个简单的 npp 插件,如果在搜索框中输入 title click 或 title context,它应该可以直接找到上述函数。
是否可以在 javascript 中创建该插件?如果是 - 请帮助 - 从哪里开始。
第三种解决方案是基于浏览器的代码编辑器,但对于这样一个小任务来说,这可能太复杂了——在函数列表中包含一个函数。
有什么帮助吗?
【问题讨论】:
-
$('.title').on('click'的 Control-F?此外,您可以只选择 一次,而不是每次都选择.title:$title = $('.title');然后使用$title.on('click'...进行搜索 -
$('.title').on('click'或$('.title').on('contextmenu'需要大量输入(括号、引号...)。无法理解您评论的第二部分,请 -
您只需将选择存储在一个变量中。效率更高,打字时间更少,搜索时间更少,更好。
-
@CertainPerformance 所以,例如 -
$var = $('.title').on('click')。这是写在.js文件正文中的某处。现在 -Ctrl-F并输入$var- 找到的是$var而不是$('.title').on('click')。如果我错了,请写一个完整的例子。 -
否,请参阅第一条评论 -
$title = $('.title');,然后使用$title.on('click'..进行搜索。将 collection 分配给变量,以便您可以重复使用它,将 handler 分配给变量没有帮助
标签: javascript jquery editor