При наведении / просмотре Javascript документации в IntelliJ, что это за дополнительные символы? - PullRequest
0 голосов
/ 18 февраля 2020

Так что я пробую IntelliJ и, возможно, отхожу от Eclipse. Я вижу, что могу навести курсор на Javascript методы и увидеть некоторую информацию, и это здорово. Но как мне узнать больше о том, что мне показывают? В пи c ниже, что означает "?" жадный? Означает ли 'void', что нет оператора 'return'?

Это JSDo c? Это старый унаследованный код, поэтому я знаю, что над функцией нет никаких комментариев, чтобы дать больше информации, поэтому я хотел бы знать, что здесь происходит. Это просто IntelliJ, экстраполирующий аргументы функции и создающий ее собственную интерпретацию?

Я предполагаю, что есть руководство или легенда для этого. Но после поисков в течение некоторого времени я чувствую, что не знаю правильного поискового запроса. Любая помощь приветствуется.

РЕДАКТИРОВАТЬ: Мы не используем TypeScript вообще в нашем текущем приложении.

pic

1 Ответ

0 голосов
/ 18 февраля 2020

Быстрая документация в основном основана на комментариях в коде. В этом случае информация поступает из связанных файлов определений (в данном случае это файл d.ts, который является файлом определения типа TypeScript). Для методов, определенных в проекте или в его зависимостях, IDEA показывает информацию из комментариев JSDo c, прикрепленных к функциям.

Похоже, что функция определена в файле d.ts, поскольку явные объявления типов ? означает необязательный параметр, а void означает, что функция не возвращает значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...