Visual Studio Код настраиваемый javascript intellisense - PullRequest
0 голосов
/ 11 марта 2020

Я использовал код Visual Studio и Node.js в контексте бота разногласий, и я столкнулся с небольшим неудобством. Итак, как устроен этот бот, так это то, что есть папка commands, которая просто содержит группу узловых модулей, которые экспортируют одну функцию, которая содержит код, который запускается всякий раз, когда пользователь запускает указанную команду c. Эта функция принимает 2 аргумента. Первый - это просто массив параметров, предоставленных пользователем, где каждый элемент может быть разных типов, таких как bool, int, string и т. Д. c. (однако для каждого массива параметров команды всегда будет одна и та же коллекция типов для данной команды.) 2-й - это просто передаваемый объект, содержащий набор данных, связанных с контекстом команды, таких как канал разногласий, конфигурация сервера и т. д. c.

С учетом сказанного, есть одна проблема с этим Когда я работаю над отдельной командой, мне не дают ни IntelliSense ни одного из аргументов в функции, потому что она явно не определена. И я не мог найти никакого решения для этого. IntelliSense не самая важная вещь в мире, но переданный объект содержит много информации, и иногда я забываю все, что включено, поэтому мне нужно просмотреть часть моего предыдущего кода. Так будет ли какой-нибудь способ, которым я мог бы искусственно внедрить IntelliSense в эти функции? Может быть, с помощью расширения VS C? Я думал о переносе всего этого на машинопись, но, честно говоря, эта небольшая проблема не оправдывает столько усилий.

...