Я хочу задокументировать функцию javascript, используя JSDoc с некоторыми @example
, но это нарушает JSDoc.
Пример кода, который я хочу, выглядит следующим образом (версия, которую я хочу):
stripJSDoc(`/**
* Hello
*/
function Hello();
/**
* World
*/
function World();`)
// => ['Hello', 'World']
И я вставлю выше в ниже.
/**
* Strip JSDoc text from given string.
*
* @example
*
* // I will insert above example code here.
*
*/
function stripJSDoc();
Теперь, я уже вставлен, формат JSDoc не работает.
/**
* Strip JSDoc text from given string.
*
* @example
*
* stripJSDoc(`/**
* * Hello
* */
*
* function Hello();
*
* /**
* * World
* */
*
* function World();`)
*
* // => ['Hello', 'World']
*
*/
function stripJSDoc();
Как видите, формат теперь не работает, я могу экранировать некоторые символы, но тогда подсказка VSCode будет нарушена.
Код выхода:
/**
* Strip JSDoc text from given string.
*
* @example
*
* stripJSDoc(`/**
* * Hello
* *\/
*
* function Hello();
*
* /**
* * World
* *\/
*
* function World();`)
*
* // => ['Hello', 'World']
*
*/
function stripJSDoc();
Теперь VSCode не показывает нужную документацию:
Как я могу решить эту проблему?