VSCode: Как выполнить автозаполнение только в определенных свойствах или классах JSDoc? - PullRequest
0 голосов
/ 02 ноября 2018

Я использую фреймворк, который автоматически генерирует свойства для классов, и даже классы могут быть сгенерированы с помощью определенной функции.

Проблема в коде Visual Studio заключается в том, что автозаполнение не работает, если свойства или целые классы определяются только jsdoc. Или я не прав? В Webstorm это работает.

Пример:

/**
 * @description
 * A Person
 *
 * @class
 */
function Person(name) {
    /**
     * @description
     * Name of the person
     * @property {String}
     */
    this.name = name;

    /**
     * @description
     * Another Name of the person
     * @property {String}
     */
    this.anotherName = name;

    /**
     * @description
     * Another Name of the person
     * @property {String}
     * @name Person#AndEvenMoreNames
     */
}

var oPerson = new Person("Peter");
oPerson.

Webstorm теперь включает автозаполнение для всех 3 свойств, тогда как код Visual Studio показывает автозаполнение только для имени и другого имени.

С классами, определенными только в JS, это то же самое ...

Мой JSDoc неверен или настройки в VSCode?

...