JavaScript Singleton and IntelliJ Idea
JavaScript Singleton and IntelliJ Idea
我在使用IntelliJ Idea的代码完成和语法检查以及JavaScript时遇到了麻烦。
我有以下(简化的)单例对象代码:
var MySingleton = new function() {
var self = this;
self.prop = "hello world";
self.printHello = function() {
console.log(self.prop);
};
};
MySingleton.printHello();
问题是,IntelliJ在最后一行抱怨Unresolved function or method printHello()
。当从MySingleton.
自动补全时,它也不会建议使用printHello
。代码本身工作得很好。
我想我必须以不同的风格注释或重写我的代码。但如何?
我使用factory在Javascript中获得singelton。
var factory = function(){
this.singelton = null;
/**
* @return MySingleton
*/
function singelton(){
if(this.singelton==null){
this.singelton = new MySingelton();
}
return this.singleton;
}
}
var instance_of_my_singleton = factory.singelton();
似乎模块模式接近我想要做的,并且由Idea的代码索引很好地支持:
var MySingleton = (function () {
var self = this;
var prop = "hello world";
function printHello () {
console.log(self.prop);
};
// export public functions
return {
printHello: printHello
};
})();
MySingleton.printHello();
相关文章:
- 在IntelliJ IDEA中,如何将JS文件从“;查找用法“;使用TypeScript时的结果
- 如何查看 IntelliJ 中的所有 jslint 错误
- Intellij idea远程调试javascript
- IntelliJ IDEA 2016.1 JavaScript调试器错误
- IntelliJ IDEA:json文件语法
- Intellij IDEA riot.js javascript风格支持
- 从IntelliJ IDEA的代码完成中排除javascript库
- Intellij IDEA 12.1.7 JavaScript 文件在应用程序运行时不更新
- 为什么我在Intellij IDEA 11中调试nodejs应用程序失败
- IntelliJ IDEA节点Webkit调试不起作用
- Intellij Idea多行变量的javascript格式
- Intellij IDEA,在编辑器中运行Javascript代码
- 包括JavaScript库到IntelliJ IDEA's自动完成
- JavaScript Singleton and IntelliJ Idea
- 在Intellij Idea中启用Ext.js的JSHint支持
- 在IntelliJ IDEA中,我如何创建一个键绑定,以当前文件作为参数执行shell脚本
- 如何使IntelliJ IDEA解析webpack需要node_modules目录之外的内容
- intellij idea-JavaScript ANTLR4 Target中的不同换行识别
- IntelliJ IDEA:有没有一种方法可以自动格式化Javascript对象文字
- intellij idea - Javascript函数的嵌套调用