Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得子目录(discord.js commando)中文件的自动完成?_Javascript_Visual Studio_Autocomplete_Discord.js - Fatal编程技术网

Javascript 如何获得子目录(discord.js commando)中文件的自动完成?

Javascript 如何获得子目录(discord.js commando)中文件的自动完成?,javascript,visual-studio,autocomplete,discord.js,Javascript,Visual Studio,Autocomplete,Discord.js,Visual Studio正确地自动完成index.js文件中所有内容的代码 例如,如果我键入msg.member.,VS将显示与GuildMember相关的属性/方法 但是,对于。\commands\group中的命令文件,VS不会自动完成与discord.js-commando相关的内容。如果我使用mysql,它会自动完成。例如,我有以下代码: const { Command } = require('discord.js-commando'); var mysql = require('m

Visual Studio正确地自动完成index.js文件中所有内容的代码

例如,如果我键入
msg.member.
,VS将显示与GuildMember相关的属性/方法

但是,对于。\commands\group中的命令文件,VS不会自动完成与discord.js-commando相关的内容。如果我使用mysql,它会自动完成。例如,我有以下代码:

const { Command } = require('discord.js-commando');
var mysql = require('mysql');
当我键入mysql.时,VS向我显示了一系列可以调用的函数。但是,它不会自动完成与discord.js-commando相关的内容。例如,我有一些示例代码(从前两行继续)

run(msg)
功能中,当我将鼠标悬停在
msg
上时,VS会显示msg:any。在函数中,如果我键入
msg.member.
,VS不会提供任何自动完成建议

TL;DR:VS会自动完成与discord.js-commando无关的命令文件(位于子目录中)的所有内容,但会正确地自动完成主目录中index.js文件的所有内容


发生了什么,我如何获得命令文件的自动完成?

很简单,您只需添加,您需要添加标记,并将
msg
分配给参数,您只需执行以下操作

const{Command,commandomemessage}=require('discord.js commando');
const mysql=require('mysql');
在您的信息顶部,然后,您只需执行以下操作:

module.exports=class name命令扩展命令{
建造商(客户){
超级(客户、{
姓名:'姓名',
组:'组',
memberName:'mName',
描述:“描述”
});
}
/**
*@param{commandomemessage}msg
*/
运行(msg){
}
};
就这样,就像我说的,非常简单,你只需要在所有文件中添加这个,然后获取
commandomemessage

module.exports = class nameCommand extends Command {
    constructor(client) {
        super(client, {
            name: 'name',
            group: 'group',
            memberName: 'mName',
            description: 'desc'
        });
    }

    run(msg) {
       
    }
};