【问题标题】:Aptana - Open DeclarationAptana - 公开声明
【发布时间】:2012-06-06 06:45:21
【问题描述】:

所以我下载了 Aptana,因为很多人都说它是 javascript 的最佳 IDE。从 github 上抓取了一个项目,转到代码中的方法调用行,右键单击它并注意到“打开声明 - F3”。尝试了它和 F3,但 Aptana 完全没有响应....Aptana 已卸载。

出于好奇,Aptana 中是否有任何方法可以从方法调用或变量转到其声明?如果第 3 版的某些东西不能开箱即用,我想知道为什么要大肆宣传?

【问题讨论】:

  • 仅供参考:我已经使用 Aptana 很长时间了,但将其替换为 Komodo-Edit (activestate.com/komodo-edit)。 Aptana 很慢(尤其是对大型 js 文件的语法检查),而且每次构建新版本时似乎都会出现其他问题。
  • 感谢您的反馈。缓慢的语法检查主要是由于 JSLint/Rhino 的性能,我们已经在即将发布的版本中解决了这个问题。

标签: javascript find aptana


【解决方案1】:

在不久前对 v2 感到失望后,我最近也尝试了版本 3。

如果方法在同一个文件中,则打开声明有效。否则它会在同一个项目中的多个文件中失败。

答案部分到此结束,剩下的只是我的愤怒咆哮:

更糟糕的是,在函数调用上使用 HOVER 它实际上显示了函数所在的位置,即它显示了确切的目录和文件名,但是 F3 或 open 声明没有像 OP 所说的那样做任何事情。

这意味着,必须有某种方式来触发对同一项目中其他文件的函数查找。

Aptana怎么知道函数在哪里,却无法在同一个项目中打开?

你们是哪里的 APTANA 开发人员?

【讨论】:

  • 我试图重新创建这个问题(并修复它),但至少在最新的夜间版本上它工作正常。如果您可以向我们提供一些文件进行演示,那将非常有帮助。谢谢!
  • 新建了一个通用项目,在项目中创建了两个.js文件(在同一个目录下),每个文件都包含一个函数(TestA,TestB),都从第一个文件中调用。将鼠标悬停在函数调用上会显示两者的位置,但 F3 仅适用于同一文件中的函数。这是在构建:3.2.0.201206251729
  • 一般项目不具备所需的Aptana Web Nature。尝试创建一个新的 Web 项目,或者转到项目的属性并找到 Natures 页面。在那里,检查“Web”性质选项并应用更改。
  • 将一般项目性质更改为以 Web 为主并应用。仍然是相同的行为,重新启动 Aptana,没有任何改善。
【解决方案2】:

实际上,您可以做到这一点,尽管它并不完美。如果您看到它正在寻找函数的路径,请 ctrl+悬停在函数上,它应该会弹出一个路径列表,指向您工作区中定义函数的位置。单击一个,它将跳转到该声明。

【讨论】:

    猜你喜欢
    • 2016-07-18
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    • 2012-02-21
    相关资源
    最近更新 更多