【问题标题】:Handling lots of JavaScript code with Aptana Studio使用 Aptana Studio 处理大量 JavaScript 代码
【发布时间】:2012-04-12 02:47:05
【问题描述】:

我已经用 Aptana Studio 3(Web 项目)编写了几行 JS 代码,并尝试过外包。

原结构:

(function(window) {
 var App = { // properties and functions...
 };

 App.SubObject1 = { // properties and functions...
 };
 App.SubObject2 = { // properties and functions...
 };
 // more sub objects here...

 window.App = App;

})(window);

现在,代码越来越多(> 1000 行),所以我决定将子对象移动到单个 JS 文件中(都在同一个文件夹中)以便于开发。我也去掉了匿名自调用功能,这样Aptana Code Assist就可以找到里面的代码了……

问题

代码辅助(代码完成等)似乎不知道所有 JS 文件的所有代码或无法正常工作。 一些文件知道一些其他文件的代码。其他文件不知道其他文件的代码。

我尝试了索引、刷新、项目清理 -> 没有更改。我还检查了我的代码中没有解析错误。

我可以做些什么来连接文件吗?
您如何在 Aptana 中使用 mass JS?

谢谢!

【问题讨论】:

  • “记住”您的代码的一种更简单的方法是记录它。你不应该完全依赖代码辅助。它使您更难转向其他 IDE。
  • 作为一个主要是 JavaScript 开发人员,即使我也会认真考虑切换到 Kotlin、ClojureScript 或 Dart 之类的大型项目(不是 1K 行,但可能是 10K 行)。你说你的代码在增长,所以...
  • 谢谢!我会继续观察 Google Dart 的发展方向。它看起来很有趣,但我认为现在切换到 Dart 有点早(对我来说)。但我在大约 1 年左右的时间里重新检查了 Dart 是如何被接受和执行的。

标签: javascript aptana code-assist


【解决方案1】:

我已尽力记录我在这里使用的解决方法:http://karoshiethos.com/2012/05/11/hacking-code-assist-in-aptana-3-javascript/

【讨论】:

    【解决方案2】:

    我确实遇到了类似的问题,我通过创建一个新的 Web 项目解决了它。之后,我拖放了我想要使用的所有文件,并选择了文件链接选项,因此我不必更改我的目录结构。 在您的情况下,我猜您只需要将具有要公开的功能的文件拖放到您要使用这些功能的项目中,然后选择“链接到文件”选项。希望这对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-04
      • 1970-01-01
      相关资源
      最近更新 更多