Ссылка на элементы кода JavaScript в IDEA (WebStorm, PhpStorm, ...) - PullRequest
0 голосов
/ 05 июля 2019

В IDEA PhpStorm есть полезная функция для ссылки на элемент кода (const, class, method):

enter image description here

Результат: \Monolog\Processor\GitProcessor::$level

Существует ли какой-либо подобный метод для ссылки на элементы кода JavaScript? У меня есть только имя переменной или функции, без размещения указателя на иерархию сценариев проекта - setPrototypeOf.

Желательным результатом является что-то. как node_modules/express/lib/middleware/init.js::setPrototypeOf.

Может быть, какой-нибудь плагин IDEA предоставляет такую ​​возможность?

Ответы [ 2 ]

0 голосов
/ 07 июля 2019

Я использую @namespace & @memberOf JSDoc аннотации:

/**
 * @namespace Monolog_Processor
 */
"use strict";

/**
 *
 * @memberOf Monolog_Processor
 * @constructor
 */
function GitProcessor() {
    this.$level = 16;
}

module.exports = GitProcessor;

Это ссылка: Monolog_Processor.GitProcessor.$level

0 голосов
/ 05 июля 2019

В JavaScript / TypeScript, Копировать ссылку Действие копирует полное имя в буфер обмена.Например, для метода bar() ниже это будет myNamespace.MyInterface.bar:

declare namespace myNamespace {
  interface MyInterface {
    bar():void;
  }
}

для ключа объекта, например:

const Obj = {
  key: ()=> {}
}

это Obj.key.Аналогичные результаты можно получить, используя Копировать определенное имя в буфер обмена Действие в Хлебные крошки Меню правой кнопки мыши.

Однако нет способа добавить это значение с помощьюПуть файла.Вам нужно использовать действие Копировать относительный путь в контекстном меню файла, чтобы скопировать путь в буфер обмена

...