繁体   English   中英

Atom JavaScript 自动完成

[英]Atom JavaScript Autocomplete

我是Atom和 JavaScript 的新手,Atom 似乎非常适合 Web 开发。

但据我所知,似乎没有用于启用 JavaScript 自动完成功能的 Atom 包。

有谁知道这样做的包或 Atom 是否有计划支持 JavaScript 自动完成?

由于 JavaScript 是松耦合的,因此提供有效的自动完成解决方案并不像 Java 这样的静态类型语言那么容易。 使用 Atom 的最佳选择是以下软件包:

  • autocomplete-plus - 现在与 Atom 捆绑在一起,作为默认的自动完成提供程序
  • ternjs - 这看起来不错,但需要一些配置。

我建议你试试这些。

我认为你应该选择atom-ternjs

这是atom的java脚本智能

您需要更改 atom-ternjs 的(启用)设置

  1. 使用自动完成片段
  2. 显示自动完成片段和函数名称

还有更多取决于您的要求...

如果您使用现代 JavaScript 或 TypeScript 或 Node,那么atom-typescript很好。 它使用 tsserver(如 vscode),它提供自动完成、转到定义、语法检查和其他 ide 好东西。 默认情况下,它没有为 JavaScript 启用。 按照文档启用 .js 文件 - https://github.com/TypeStrong/atom-typescript/blob/master/docs/faq.md#i-want-to-use-atom-typescript-with-javascript-太 tsserver 的配置由 .jsconfig 文件完成 - https://code.visualstudio.com/docs/languages/jsconfig

  1. 安装“自动完成加”
  2. 安装“atom-ternjs”
  3. 在项目中创建或打开任何 js 文件
  4. 单击包 -> Atom Ternjs -> 配置项目
  5. 下面的库启用项目“浏览器”
  6. 向下滚动并单击“保存并重新启动服务器”

推荐的原子包

  1. atom-ternjs:为 Atom 添加代码智能。 https://atom.io/packages/atom-ternjs
  2. autoclose-html-plus:将帮助您自动关闭 HTML 标签。 https://atom.io/packages/autoclose-html-plus
  3. emmet:向 Atom 添加代码扩展。 https://atom.io/packages/emmet
  4. csslint:向 Atom 添加 CSS 错误检查功能。 https://atom.io/packages/csslint
  5. 颜料:添加在 Atom 代码文件中显示颜色的功能。 https://atom.io/packages/pigments
  6. language-ejs:向 Atom 添加 EJS 语言支持。 https://atom.io/packages/language-ejs
  7. atom-beautify:帮助在 Atom 中自动格式化代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM