簡體   English   中英

如何在Atom或任何其他IDE中獲得Javascript模塊的智能感知?

[英]How do I get intellisense for Javascript module in Atom or any other IDE?

我是javascript和node js的新手。 我在我的authentication.js文件中關注代碼

當我按客戶時,我正在嘗試使智能感知工作 (和CTRL +空格),我什么也看不到。 如何查看auth.OAuth2模塊中的功能。

我記得在VS中可以使用/// reference paths 不確定這是否也是ATOM中的標准方法。 我查看了互聯網,找不到任何滿意的答案。

人們如何知道使用什么方法以及在沒有智能感知的情況下需要什么簽名?

正因為如此,我現在正在努力使事情正常進行。 在開始使用每個模塊/軟件包時,是否需要閱讀文檔? 那會花很多時間。

還請注意,我添加了所有軟件包,例如autocompleteautocomplete-plus等,以使intellisense神奇地工作,但事實並非如此。 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();
            }
        });
    }
}

使用Visual Studio Code取得了巨大的成功。
它是類似於Atom的輕量級IDE,實際上也使用Electron構建。

您可以在此處查看有關如何進行設置的教程。

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

您需要為您使用的語言添加一個智能感知插件。 但是,Atom並不真正適合新手,如果您需要功能全面的編輯器,則應嘗試使用netbeans。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM