VSCode版本: 1.40.2(2019年10月,2)
操作系统: Windows 10 v1709 os build 16299.847
TypeScript版本: 3.6.3
搜索关键词: vs code折叠 "app.get" 大纲 jsdoc注解 expressjs折叠
代码
/**
* @api {get} /ProjectsList/:projectId/ Get project
*
* @apiDescription Get a project by projectId.
*
* @apiName Get User Projects
* @apiGroup Project
* @apiVersion 1.0.0
*
*/
app.get('/:retailUnit/:language/ProjectsList/:projectId/', retailUnit, (req, res) => {
const projectListController = new ProjectListController();
});
复现步骤:
- 创建文件foobar.js,复制粘贴上面的代码。
- 尝试折叠所有内容。
预期行为: 注解和方法折叠
实际行为: 方法折叠,注解无法折叠
预期行为: 我可以在app.get函数上方折叠jsdoc注解
实际行为: 我无法折叠jsdoc注解,大纲不可用。
相关问题: 有些(错误地?)与vs code相关,但这是我找到的问题,第一个问题非常类似于这个问题,但是针对箭头函数: - Outlining spans not return for jsdoc comment on arrow function #26014
- Folding of multi-line comments above certain JavaScript ES6 constructions vscode#55249
- Code Folding on comments for 'this' class functions in JavaScript not working vscode#80186
6条答案
按热度按时间4smxwvx51#
我不确定我是否理解了你的观点,但这在这里似乎起作用了。
ibrsph3r2#
实际上,我并没有看到与@Kingwl相同的行为-但我发现它在函数签名中起作用,但在任意注解中不起作用。
wgmfuz8q3#
emmmmmm....
jvidinwx4#
将再次检查,以查找并确认案例,并添加更多描述以澄清复现。
fykwrbwg5#
@chipbite是我的错。关键是
arbitrary comments.
。2ekbmq326#
嘿,刚刚又试了一次,还是不行。
在上面的描述中澄清了复现问题。
你试过用代码吗?(看起来像评论中的,只是想确保一下)
我想知道是什么导致了不同的结果。
.
我尝试禁用了所有扩展。
我正在附上一个有趣的gif动画,展示了它在我屏幕上的样子。:-)