我使用dojo(javascript库,但这并不重要)有简单的javascript代码:
/* globals console */
define([
"dojo/_base/array",
"dojo/_base/declare"
], function(
array,
declare
) {
var MY_MAGIC_STRING = "STRING";
return declare("foo.bar", [], {
constructor: function() {
this.doSomething(MY_MAGIC_STRING);
},
doSomething: function(stringArg) {
console.log(stringArg);
}
});
});
Eclipse认为这很好并且没有显示格式错误。
但是,我没有明确说明对象键是函数,所以函数可以写成:
constructor() {
this.doSomething(MY_MAGIC_STRING);
},
doSomething(stringArg) {
console.log(stringArg);
}
然而,当我这样做时,Eclipse抱怨,似乎看到一个对象被返回但格式不正确,但确实如此。
通过这个简单的更改产生了一些错误:
Syntax error on token "{", function expected
Syntax error, insert ")" to complete Arguments
Syntax error on token "}", invalid MethodHeaderName
有没有办法将格式设置为此级别?
我试过了: