javascript AMD加载样式的IDE自动完成

javascript AMD加载样式的IDE自动完成,javascript,ide,amd,Javascript,Ide,Amd,有人知道可以自动完成javascript AMD风格的IDE吗: // my dojoConfig defined aliases to the packages I use (dojo, dmidz) // so in dmidz/my-module.js define(['dojo/dom-construct'], function(cons){// requiring some dojo module cons.// <- oh it is nicely displaying

有人知道可以自动完成javascript AMD风格的IDE吗:

// my dojoConfig defined aliases to the packages I use (dojo, dmidz)
// so in dmidz/my-module.js
define(['dojo/dom-construct'], function(cons){// requiring some dojo module
   cons.// <- oh it is nicely displaying list of dom-construct module methods
});
//我使用的包的dojoConfig定义的别名(dojo、dmidz)
//因此在dmidz/my-module.js中
定义(['dojo/dom construct'],函数(cons){//需要一些dojo模块

缺点。//您可能正在寻找TernJS

这是我所知道的最适合这项工作的工具。 与Sublime文本的集成是无缝的,与其他Sublime插件的集成可以使它非常接近IDE的定义

以下是TernJS文档的摘录:

Tern是一个独立的JavaScript代码分析引擎 旨在与代码编辑器插件一起使用,以增强编辑器的 支持智能JavaScript编辑。提供的功能包括:

  • 变量和属性的自动补全
  • 函数参数提示
  • 查询表达式的类型
  • 寻找某物的定义
  • 自动重构
Tern是开源的(MIT许可),用JavaScript编写,并且能够 在node.js和browser.Editor插件上运行

目前,Tern支持以下编辑器:

  • Emacs
  • 维姆
  • 崇高的文本
  • 括号(内置于基本编辑器中)

它没有自动完成,快捷方式有点困难:)但对我来说非常有用。

我现在正在使用PHPStorm 8.1(Webstorm也应该可以)并且。。。 AMD自动完成功能运行良好! 我只是将我的js包声明为javascript库:

设置>语言和框架>JavaScript>库>添加


添加并指向每个软件包的文件夹即可享受:)必须提及JetBrains IDE rocks,尝试一下,确保您会采用它,因为-至少-它解决了AMD风格…

您可以通过其bugtracker直接向WebStorm支持部门咨询。那里的支持非常棒!(我不为他们工作;))对于任何amd javascript开发人员来说,这应该是最重要的问题。即使是那些在非amd模块中编写的人,他们也需要从加载js文件的页面中了解其上下文/范围的内容。感谢您提供的线索,但是关于requireJS的文档讨论的是两个全局定义和requireJS,第二个不是指定的通过requireJS并在任何地方使用:它是'require',可能文档已经过时了?然后它只识别两个选项baseURL和路径,而不是包,我可以尝试只使用路径来查看它是否可以捕获我的结构…这是迄今为止我见过的最可配置的。我尝试了括号,也编写了节点脚本,但没有一个包含RequireFig…你尝试过吗d Cloud9?无法快速安装和测试它。还有一个问题:有些人使用导出,dojo不是…我感觉文档上次更新是很久以前的事了。该插件显然支持
require