我开始使用JSDoc,到目前为止它非常好用,但我想像Visual Studio一样记录我的代码的一部分,使用#region
指令。
我是否应该将其包装在注释块中,就像这样?
/**
* Region for calling express routes
*/
here goes code...
/**
* End region
*/
我只是在寻找更优雅的方法来完成这个操作。
我开始使用JSDoc,到目前为止它非常好用,但我想像Visual Studio一样记录我的代码的一部分,使用#region
指令。
我是否应该将其包装在注释块中,就像这样?
/**
* Region for calling express routes
*/
here goes code...
/**
* End region
*/
我只是在寻找更优雅的方法来完成这个操作。
SAPUI5: UI Development Toolkit for HTML5文档中提到了关于JSDocs中section/banner注释的陷阱。具体来说:
JSDoc将任何以双星号(/**)开始的多行注释解释为将跟随注释的JavaScript符号的文档注释。 [...] 因此,不要使用星号/星号来分隔标题注释。您可以使用其他字符,例如
/* ==== */
or
/* ----- */
#region
允许您指定一个代码块,您可以展开或折叠该代码块。在较长的代码文件中,能够折叠或隐藏一个或多个区域非常方便,这样您就可以专注于当前正在处理的文件部分。即使是#region
的文档也说明了这是为了启用特定编辑器的功能。JSDoc并不绑定到某个编辑器,而是用于帮助API文档编写。通过使用相当方便的编辑器,您不需要这样的注释,而是使用编辑器提供的展开器(例如Webstorm、Visual Studio Code)。请参见 http://usejsdoc.org 以获取所有可用选项。您可能想要“强制”编辑器单独折叠代码的某个部分。这可以通过将其包装在某个语言对象(可在您喜欢的编辑器中折叠)或一对大括号中来实现。但是,如果您必须分享此代码,请期待被问及其用途...
//
的注释风格,所以决定使用jsdoc,这样阅读起来更整洁,而且我可以为我的应用程序生成文档。 - Aren Hovsepyan