Eclipse> Javascript>代码突出显示不使用Object Notation

时间:2011-05-15 04:11:29

标签: javascript eclipse json highlighting

我正在使用Eclipse Helios*和PDT,当我使用默认的JavaScript Editor(JSDT)编辑JavaScript文件时,代码突出显示(Mark Occurrences)不适用于JSON- style (或Object Literal如果你愿意)声明。

*)问题也适用于Eclipse Indigo webtoolsJSDT 3.7.2

示例:

Foo = {};
Foo.Bar = Foo.Bar || {};

Foo.Bar = { 
    bar: function(str) { 
        alert(str) 
    }, 
    baz: function(str) {
        this.bar(str); // This bar *is* highlighted though
    } 
};

Foo.Bar.baz('text');

不突出显示 baz 。现在,我谦虚地编辑 Notepad ++ 中项目的JavaScript部分,因为它只是突出显示当前所选内容的每一个。

Eclipse JavaScript开发人员是否通常使用流行的Object Literal表示法来使代码突出显示正常工作?我错过了一个选项或更新?

-update -

我发现代码突出显示取决于正确概述的代码。常用的Altough,Object Literal概述在javascript编辑器中似乎很少见。

Spket Javascript Editor执行部分Object Literal概述,而Aptana Javascript Editor执行完整Object Literal概述。但两者都失去了其他重要功能。 this question目前正在进行对功能损失最小的编辑器的追求。

1 个答案:

答案 0 :(得分:0)

我对自己的问题有部分答案。

Eclipse的Spket JavaScript编辑器插件完全符合我的要求。 Here是Eclipse存储库。优秀的代码突出显示。我真的不知道为什么默认的JS编辑器有这个问题。

此插件的两个问题是: 1)不自由/自由。您可以将其用于非商业目的。 2)不太高级的代码着色。

我希望有人可以改进这一点并找到免费/自由/开放的解决方案。