【问题标题】:How to make atom more like WebStorm IDE?如何让 atom 更像 WebStorm IDE?
【发布时间】:2016-07-22 00:52:51
【问题描述】:

所以我喜欢 WebStorm 的地方在于它可以在输入“.”后实现惊人的自动完成功能。我喜欢所有的代码完成和 linting。 Webstorm 资源非常繁重,而且非常丑陋。使用 atom 我无法弄清楚如何做到这一点。我可以安装或自定义哪些插件以使其符合我的喜好?

【问题讨论】:

  • 我没有在愤怒中使用过 WebStorm,但是 Atom 的 sn-ps 功能非常强大:github.com/atom/snippets 和 autocomplete-plus github.com/atom/autocomplete-plus 允许您在所有打开的缓冲区中执行符号的自动完成.
  • 是的,但与 Jetbrains IDE 相比,这真的不算什么,Jetbrains IDE 对整个项目进行静态分析,并对您将要使用的符号做出(非常非常准确)预测。
  • 当然。使用文本编辑器,您会牺牲很多功能来换取性能。这个问题是一年半前提出的,情况发生了很大变化。 JetBrains 已针对他们的 IDE 线发布了可靠的更新,以提高性能。但对于 Atom 来说,情况似乎正好相反。最近 Atom 的性能变得越来越慢,他们刚刚宣布 Atom IDE 这似乎可能会降低性能。对于今天看到这个问题的其他人,请尝试使用 sublime text 或 VS Code 来提高性能。

标签: atom-editor


【解决方案1】:

差不多 2 年后,这篇文章仍然很受欢迎。对于感兴趣的人,Atom 已经发布了对他们自己的 atom 的扩展,它提供了称为 Atom IDE 的 IDE 功能。从我刚刚链接的网站:

获得更智能的上下文感知自动完成、大纲视图等代码导航功能、转到定义并查找所有引用。以及悬停显示信息、诊断(错误和警告)和文档格式。

我每天都在我的 Python、HTML、CSS 和 JavaScript 代码中使用它,它运行得非常好。

在我将近 2 年前发布的问题中,我提到了 WebStorm 的资源非常繁重和丑陋(对我来说太刻薄了)。如果您在较慢的机器上,将 Atom IDE 添加到 Atom 会使它变得更慢。话虽如此,这是在 Atom 上获得这些功能的好方法。

【讨论】:

    【解决方案2】:

    对于 JavaScript 开发,我会推荐atom-ternjs

    原子-ternjs

    Tern 的 atom 的 JavaScript 代码智能。添加对 ES5、ES6 (JavaScript 2015)、Node.js、jQuery、Angular 等的支持。可通过插件扩展。使用autocomplete-plus 的建议提供者。

    使用Packages -> Atom Ternjs -> Configure Project 设置您的项目,然后您的智能 JavaScript 自动完成功能就可以使用了。

    编码愉快!

    【讨论】:

    • 我不断从这个问题中获得分数,10 个月后我得说我仍然是atom-ternjs 的用户,它仍然很棒。
    • 很高兴听到这个消息!
    • 看起来需要服务器?有没有办法在 Mac OS 上使用它?
    猜你喜欢
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    相关资源
    最近更新 更多