Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何快速方便地在JS文件中查找函数/运算符/方法_Javascript_Oop_Extjs - Fatal编程技术网

Javascript 如何快速方便地在JS文件中查找函数/运算符/方法

Javascript 如何快速方便地在JS文件中查找函数/运算符/方法,javascript,oop,extjs,Javascript,Oop,Extjs,我正在寻找一个应用程序或命令行工具,可以帮助我快速找到一个文件中定义的功能。这里讨论的文件是EXT-debug.js文件。我想覆盖一些方法(在本例中是onRender),但是我需要找出所述函数的签名 我还没有尝试Eclipse或Aptana;我正在寻找一个更轻量级的解决方案。我使用代理ransack。它能够搜索文件和内容。我还喜欢这样一个事实,即您可以按需运行它,因为它不使用侵入性的索引服务。 VisualStudio并不是一个轻量级的解决方案,但我不得不推荐它。它离成为一个优秀的JavaScr

我正在寻找一个应用程序或命令行工具,可以帮助我快速找到一个文件中定义的功能。这里讨论的文件是EXT-debug.js文件。我想覆盖一些方法(在本例中是onRender),但是我需要找出所述函数的签名


我还没有尝试Eclipse或Aptana;我正在寻找一个更轻量级的解决方案。

我使用代理ransack。它能够搜索文件和内容。我还喜欢这样一个事实,即您可以按需运行它,因为它不使用侵入性的索引服务。
VisualStudio并不是一个轻量级的解决方案,但我不得不推荐它。它离成为一个优秀的JavaScript编辑器还有很长的路要走

VisualStudio的IntelliSense能够推断JavaScript类型,并为您提供对象中函数和值的下拉列表(效果非常好)

当然,我总是有一点肌肉记忆痉挛:双击select->Ctrl-C->Ctrl-Shift-F->Ctrl-V->ENTER


这里有一个插件,它可以在整个解决方案中预先搜索精确的字符串匹配,并为您突出显示它们,因此立即跳转到函数定义

Cmd+F或Ctrl+F,键入“function blah”、[Return]或[Enter]不为您执行此操作?但您可能真的需要TextMate、Vim或Emacs?非常轻量级…确定Javascript函数的“签名”并不总是非常容易;在某种程度上,Javascript函数甚至没有强类型语言中更为坚实的方法意义上的“签名”。您必须实际解释代码以了解特定参数的含义。如果您有函数名,您可以通过在页面的最底部使用相同名称的函数来“覆盖”它——“签名”即参数列表与JS无关,因为JS没有函数重载。