【问题标题】:How do I get intellisense for Javascript module in Atom or any other IDE?如何在 Atom 或任何其他 IDE 中获得 Javascript 模块的智能感知?
【发布时间】:2017-02-15 06:06:47
【问题描述】:

我是 javascript 和节点 js 的新手。 我在authentication.js 文件中关注了代码

当我按下 client. (和 CTRL + 空格)时,我试图让智能感知正常工作,但我什么也没看到。 我如何能够看到 auth.OAuth2 模块中的功能。

我记得在 VS 中你可以使用/// reference paths。不确定这是否也是 ATOM 中的标准方法。我浏览了互联网,找不到任何满意的答案。

在没有智能感知的情况下,人们如何知道使用什么方法以及他们需要什么签名?

正因为如此,我现在确实在爬行以使事情正常进行。在开始使用之前,我是否必须阅读每个模块/包的文档?那要花很多时间。

还请注意,我已经添加了所有包,如 autocompleteautocomplete-plus 等,以便智能感知能够神奇地工作,但事实并非如此。 Intellisense 确实可以工作,但它会显示其他所有内容,但不会显示我在示例中提到的模块的功能。

非常感谢任何帮助/建议?

'use strict';
var config = require("../../config/config");
exports.verifyUser = function(req, res, next) {
var GoogleAuth = require('google-auth-library');
var auth = new GoogleAuth;
var client = new auth.OAuth2(config.clientID, config.clientSecret,config.callbackURL);
 **client.  //no intellisense**
// check header or url parameters or post parameters for token
 var token = req.body.id_token || req.query.id_token || req.headers['id_token'];
if (token) {
  client.verifyIdToken(
        token,
        config.clientID,
    function (err) {
            if (err) {
                res.send("Un authorized");
            } else {
                next();
            }
        });
    }
}

【问题讨论】:

  • 负面投票者:愿意解释吗??

标签: javascript node.js visual-studio atom-editor


【解决方案1】:

我在使用 Visual Studio Code 方面取得了巨大成功。
它是一个类似于 Atom 的轻量级 IDE,实际上也是使用 Electron 构建的。

您可以在此处查看有关如何进行设置的教程。

https://blog.tallan.com/2017/03/02/synthetic-type-inference-in-javascript/

【讨论】:

    【解决方案2】:

    您需要为您使用的语言添加一个智能感知插件。 Atom 并不适合新手,如果你想要一个功能齐全的编辑器,你应该试试 netbeans。

    【讨论】:

      猜你喜欢
      • 2016-08-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 2011-08-25
      • 2016-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多