IDE自动完成javascript AMD加载样式

dmi*_*idz 27 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 list of dom-construct module methods
});
Run Code Online (Sandbox Code Playgroud)

请不要只提供您喜欢的最好,最酷的IDE.我尝试过Komodo和Webstorm,我只是无法让它们工作,或者我没有正确配置它们......但没有一个可以设置与dojoConfig相同的别名(太难了?).例如在Webstorm中,有一个库概念,我添加了dojo和我的包,但当然没有办法,如果不知道别名路径.还有一个Path Variables概念,无法理解它是如何工作的,文档太差了!

感谢您的帮助.

小智 15

您可能正在寻找TernJS.它通过插件声明支持RequireJS

这是我所知道的最好的工具.然而,Tern相当缺乏RAM(与纯文本编辑器相比).与Sublime Text的集成是无缝的,使用其他Sublime插件,您可以使它非常接近IDE的定义.

以下是TernJS文档的摘录:

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

  • 自动完成变量和属性
  • 函数参数提示
  • 查询表达式的类型
  • 找到某事的定义
  • 自动重构

Tern是开源的(MIT许可证),用JavaScript编写,能够在node.js和浏览器中运行.编辑插件

目前Tern支持以下编辑:

  • Emacs的
  • VIM
  • 崇高文本
  • 括号(内置于基础编辑器)