如果我有带有代码的标准javascript类:

class MyClass {
   // My functions here
}


然后,代码折叠将按预期工作,并且eclipse可以折叠该类中的每个方法。

但是,如果我想通过添加关键字“ export”来导出类,如下所示:

export class MyClass {
   // My functions here
}


然后eclipse删除了fold方法的选项。现在,它只能折叠整个类,而不能折叠。那么,即使使用export关键字,有什么方法可以让日食中的“普通”类折叠?

(我不明白为什么出口应该改变折叠规则)。

最佳答案

折叠基于抽象语法树(AST)。在大纲视图中可以看到,关键字export错误地将AST类节点转换为“导出声明”节点。

您可以将错误报告给Eclipse或/和/或从Eclipse JavaScript Development Tools (JSDT)切换到Eclipse Wild Web Developer,这要求安装Node.js,并且将来可能会替换JSDT(Eclipse Wild Web Developer使用Language Server Protocol (LSP),并且开发更加积极。 )。

09-30 15:58
查看更多