1

用于 Eclipse 的Javascript 开发人员工具(JSDT) 提供了 Javascript 类的漂亮大纲视图,它们旁边有一个小符号表示可见性。

查看Preferences->Javascript->Appearance->Members Sort Order,它似乎能够指示一个方法是公共的、私有的还是受保护的,但我都使用“默认”标记,一个蓝色三角形。

有谁知道它如何确定使用哪个符号?我尝试过使用 Javadoc 和 JSDoc 格式的注释。我的私有方法以前导下划线开头,这也没有给出提示。

没什么大不了的,只是很高兴知道...

4

3 回答 3

1

似乎它只是一个标准的基于 Java 的设置树(在许多插件中使用),但没有真正实现 JS私有成员的东西。哦,我们可以希望它保留以供将来使用:)

于 2009-02-12T00:32:43.987 回答
0

在 JavaScript 中没有将方法设为私有、公共受保护的语法方式,它严格依赖于方法的定义位置(范围)。

标记方法的隐私是另一回事,实际上并没有标准。我只听说过私人成员的“下划线”。所以也许 JSDT 没有实现这一点。

于 2009-02-12T00:51:20.133 回答
0

我相信@privateJSDoc 支持注释。不确定它有多标准,或者 JSDT 是否支持/强制执行它。

由于 JSDT 是 JDT 接口的重新实现,它可能只是尽可能地重用 JDT 的私有/受保护/公共模型,而没有实际的方法来标记字段/方法以进行访问控制。

于 2009-03-04T06:27:55.063 回答