【问题标题】:Can my sublime check if the javascript method exists, like Eclipse does it with java?我的 sublime 可以检查 javascript 方法是否存在,就像 Eclipse 用 java 一样吗?
【发布时间】:2015-11-05 10:19:58
【问题描述】:

我是一名网络开发人员。我办公室里的人大多是java开发人员。这是我的例子:


假设我有一个名为foo 的java 类,它有一个名为bar() 的方法。当我的同事写作时

foo.bb

eclipse 已经立即告诉他,这行不通。

-

当我有一个名为 foo 的 JavaScript 对象时,它有一个名为 bar() 的方法,我可以编写

foo.bba()

sublime 一句话也不说。


为了解决这个问题,我假设 sublime 必须在后台运行类似无头浏览器的东西,比如 eclipse 一直运行编译器。

那么,有没有类似的东西?

【问题讨论】:

  • 考虑使用 TypeScript。
  • Sublime Text 是一个文本编辑器,而 eclipse 是一个 IDE。 Java 是一种强类型语言,而 javascript 具有动态类型(鸭子类型),这使得实现类似 IDE 的功能更加困难。我使用 WebStorm IDE 进行 javascript 开发,对我来说它是最好的,它有 30 天的试用期,但之后你必须付费。

标签: javascript java eclipse sublimetext3 sublimetext


【解决方案1】:

Sublime 只是一个文本编辑器,因此它没有这些开箱即用的功能。

但是,有许多插件可以产生 IDE 的行为。 SublimeCodeIntel 看起来拥有您正在寻找的功能。

【讨论】:

    【解决方案2】:

    免责声明,我是tern.java的作者

    tern.java 在 Eclipse 中集成了ternjs,并提供了语义/类型检查JavaScript validator。这是您的示例的屏幕截图:

    此验证器使用tern-lint,您可以将其与AtomEmacs 等其他编辑器一起使用。我希望 Sublime 有一天会整合它。见issue 46

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 2013-03-12
      • 2012-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多