【问题标题】:Eclipse plugin for TypeScript? [closed]用于 TypeScript 的 Eclipse 插件? [关闭]
【发布时间】:2012-09-23 10:12:48
【问题描述】:

新的 Microsoft TypeScript 语言(JavaScript 的类型化超集)似乎很有趣,是否有任何 alpha / 孵化器项目试图在 Eclipse 中支持它?还是现在希望它还为时过早

【问题讨论】:

标签: eclipse typescript


【解决方案1】:

查看thispalantir 构建的开源插件。

【讨论】:

  • 如何在基于 Eclipse 的 Zend Studio 中使用代码完成功能?
  • 这个插件需要最新的 Eclipse 版本 4.3,你应该首先检查 zend studio 是否可以使用它。如果可以,请将 zend 和 typescript 插件安装到新的 eclipse 中。
  • github.com/palantir/eclipse-typescript 更好。 TypEcs 无法使用 typescript 打开某些文件。
  • 在我弄清楚如何进行设置之后,Palantir 对我来说效果很好:)
【解决方案2】:

这个问题是在 TypeScript 发布当天提出的,所以截至今天(2012 年 10 月 2 日),没有支持。话虽如此,XText 团队——一个负责快速创建 DSL 的团队——知道 TypeScript,如果他们做点什么我不会感到惊讶。

另一个值得关注的地方是微软。根据他们使用 TypeScript 的动机,他们可能会推动 Eclipse 项目(尽管我对此表示怀疑)。

【讨论】:

  • 在他的 Goto Aarhus 2012 主题演讲中,Anders Hejlsberg 明确提到 Eclipse 插件是“某人”可以使用他们提供的源代码构建的东西。所以不要指望这直接来自微软。假设他们正在寻求最大的牵引力,但是,人们可以期望他们以专业知识支持这样一个项目。
  • 不知道使用 Dart eclipse 项目作为基础是否值得?
  • @John 有趣的想法...我想也许可以克隆 JSDT...github.com/eclipse/webtools.jsdt.core
  • 如果这是同一个JSDT...重新开始。
  • @aaaidan XText 支持你所说的一切,但据我所知,它更多地是针对基于 JVM 的语言设计的,我没有找到可以构建的 XText JavaScript 语法。正如约翰所说,“不推荐”在 eclipse 中使用现有的 JavaScript 基本编辑器。仅具有语法突出显示并不能证明 Eclipse 插件是合理的,您可以使用 sublime text 2、emacs 或 vim 来实现这一点,但是拥有完整的静态自动完成/内容辅助和完整的重构/快速修复支持将是值得的努力我认为。
【解决方案3】:

Orion(基于 Web 的 Eclipse IDE)将是一个不错的选择。它已经在使用 nodejs,因此合并 tsc 和语言服务会更容易。现在他们已经支持 Javascript,包括一些类型推断。我知道打字稿在他们的雷达上。

【讨论】:

  • Orion 可以使用支持 TypeScript 的CodeMirror plugin(虽然没有列出)。
【解决方案4】:

看起来 Eclipse Typescript 插件的测试版是在 2013 年 8 月 7 日上传的。我还没有机会尝试它,但它看起来很有希望。

http://marketplace.eclipse.org/content/typescript#.UgfEuD9IG-V

https://github.com/palantir/eclipse-typescript

【讨论】:

    【解决方案5】:

    在实现特定插件之前,如果您有足够的冒险精神,您可以尝试使用 JSDT 并将 *.ts 文件与 JavaScript 编辑器相关联。如果您收到 JavaScript 验证错误,请在 Project > Properties > Builders 下禁用 JavaScript Validator。对于自动 TypeScript 编译,您可以按照 herehere 的描述设置外部构建器。 我的设置:

    • 主要
      • 位置:/usr/local/bin/tsc
      • 工作目录:${build_project}
      • 参数:${build_files:f}
    • 刷新
      • 完成后刷新资源:选中
      • 包含所选资源的文件夹
    • 环境
      • PATH = /user/local/bin
    • 构建选项
      • 分配控制台:选中
      • 运行构建器:在自动构建期间
      • 指定资源:包含 *.ts 文件的文件夹

    【讨论】:

    • 我只是将 .ts 和 .d.ts 文件关联为 JavaScript。哎呀!我的代码中到处都是可怕的错误,因为 Eclipse 不理解变量、函数返回等的冒号或类型指示符。
    • @OliverMoran 奇怪,我没有收到任何 Javascript 验证错误...您的版本是什么?我有 Eclipse 4.2.1 和 JSDT 1.4.1。但是,我更新了您的情况的答案。
    • 谢谢,thSoft。实际上,我正在使用 Apatana - Eclipse 衍生产品:3.7.2 (Indigo)。我可以在这里禁用 JS 验证:Preferences > Aptana Studio > Validation > JavaScript 并关闭 JavaScript 语法验证
    猜你喜欢
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    相关资源
    最近更新 更多