VSCode 用于 Intellisense 的 JSDoc 多行
VSCode JSDoc Multiline for Intellisense
我希望在我的文档中有 JSON 个示例,而这些示例在我的 VScode.
智能感知中也会有 JSON 个示例
我已经尝试了书中我能想到的所有技巧,是否可以使用换行符和使 JSON 可读的东西?无论我做什么,我都无法在 VScode 中使用它,它取出白色 space 并形成一行。
我尝试做:
/**
* {
* "JSONData":"not going to format like this"
* }
*/
functionToDescribe()
这当然会像这样在智能感知中结束...
{ "JSONData":"not going to format like this" }
这对小例子没问题,但我想要更大一点(仍然很小)的简单例子。我真的想要换行还有其他原因,而不仅仅是 JSON,我只是希望我的评论中的文字总体上更清晰。
我还将举出其他人如何记录它的不同例子。我真的想让我的 JS 代码更容易知道函数接受什么,return 并在使用它之前在操作中使用它。
编辑:
我偶然发现了这个 link:https://github.com/Microsoft/vscode/issues/30062
现在我明白格式在您查看函数或项目的声明时有效,但在您使用它时却无效。
当我将鼠标悬停在函数名称上时,以下标记代码工作得很好,但是当我像往常一样使用它时,它全部在一行上并且毫无价值
/** This is a description
* with each line
* on it's own
*
* @example Test
* ```javascript
* let valueReturned = false;
* jest.fn(() => {
* if (!valueReturned) {
* valueReturned = true;
* return value;
* //no idea why it requires me to have so many spaces...
* }
* });
* ```
*/
functionTest() //When hovering over this, it looks great
functionTest( //at this point intellisense pops up and is worthless
我认为这是一个错误或仅仅是糟糕的设计,如果它尚不存在,也许我会提出一个功能请求。
如果其他人有任何建议或可能的解决方法,我会保留这个问题。
编辑:
好消息,这似乎是一个错误,在搜索了一段时间后,似乎这个问题在本月就已修复,并将在 9 月发布!
https://github.com/Microsoft/vscode/issues/1920
我现在将关闭它,留给遇到此问题的其他人。
这是 intellisense 的一个错误,截至 4 天前已更正,因此应该会很快发布,所以如果您可以让 "hover" 看起来像您想要的,它应该翻译当修复下降时到 intellisense。
我希望在我的文档中有 JSON 个示例,而这些示例在我的 VScode.
智能感知中也会有 JSON 个示例我已经尝试了书中我能想到的所有技巧,是否可以使用换行符和使 JSON 可读的东西?无论我做什么,我都无法在 VScode 中使用它,它取出白色 space 并形成一行。
我尝试做:
/**
* {
* "JSONData":"not going to format like this"
* }
*/
functionToDescribe()
这当然会像这样在智能感知中结束...
{ "JSONData":"not going to format like this" }
这对小例子没问题,但我想要更大一点(仍然很小)的简单例子。我真的想要换行还有其他原因,而不仅仅是 JSON,我只是希望我的评论中的文字总体上更清晰。
我还将举出其他人如何记录它的不同例子。我真的想让我的 JS 代码更容易知道函数接受什么,return 并在使用它之前在操作中使用它。
编辑: 我偶然发现了这个 link:https://github.com/Microsoft/vscode/issues/30062
现在我明白格式在您查看函数或项目的声明时有效,但在您使用它时却无效。
当我将鼠标悬停在函数名称上时,以下标记代码工作得很好,但是当我像往常一样使用它时,它全部在一行上并且毫无价值
/** This is a description
* with each line
* on it's own
*
* @example Test
* ```javascript
* let valueReturned = false;
* jest.fn(() => {
* if (!valueReturned) {
* valueReturned = true;
* return value;
* //no idea why it requires me to have so many spaces...
* }
* });
* ```
*/
functionTest() //When hovering over this, it looks great
functionTest( //at this point intellisense pops up and is worthless
我认为这是一个错误或仅仅是糟糕的设计,如果它尚不存在,也许我会提出一个功能请求。
如果其他人有任何建议或可能的解决方法,我会保留这个问题。
编辑:
好消息,这似乎是一个错误,在搜索了一段时间后,似乎这个问题在本月就已修复,并将在 9 月发布!
https://github.com/Microsoft/vscode/issues/1920
我现在将关闭它,留给遇到此问题的其他人。
这是 intellisense 的一个错误,截至 4 天前已更正,因此应该会很快发布,所以如果您可以让 "hover" 看起来像您想要的,它应该翻译当修复下降时到 intellisense。