这是TestCls.js文件内容var TestCls = (function () {
    //类定义
    function TestCls() {
        this.name = "TestCls类";
    }
    function show() {
        alert(this.name);
    }    TestCls.prototype = {
        show: show
    };
    return TestCls;
})();
这是HTML文件内容<html>
<head>
    <title>测试</title>
    <script src="TestCls.js" type="text/javascript"></script>
    <script type="text/javascript">
        var obj = new TestCls();
        obj.show(); //VS能够智能提示到这个方法
    </script>
</head>
<body>
</body>
</html>
试过了N多个IDE,仅发现VS能够提示到通过闭包来定义的类的成员。
虽然VS功能够强大,但这东西太大了。还有什么IDE能够像VS那样提示到那个show方法吗?

解决方案 »

  1.   

    用firebug 设置debuger 应该可以调试进去的吧。
      

  2.   

    哦,不好意思,看错了,以为楼主是要调到那个JS方法的地方,原因楼主是 希望有代码的智能感知啊, 应该有JS插件的 http://download.csdn.net/detail/aa100c/4683777#comment 去下载了看看
      

  3.   

    http://1st-javascript-editor.softonic.cn/
      

  4.   

    试用了一下,果然可以,JS代码提示够强捍
    只是那个界面,实在有点不怎么的
    不知道是不是java的通病,做界面都不行
      

  5.   

    eclipse里有插件,但是我觉得编程不能靠提示。
      

  6.   

    这话说得没错,我不反对
    我追求代码提示功能的目的在于,当我在键盘上键入一个.符号的时候,马上就会看到我想要的方法,再按一个tab或回车,就补全了。这样效率又高,又不容易出错。这样的话,即使我的函数名写得长一点,也没关系,而且表达得清楚。而对于eclipse之类的工具,其代码提示大多靠 /**
    */
    这样的注释文档才会生效,而对于我用闭包方式来写的一个类来说,eclipse显得无能为力,它无法智能地获得闭包里的东西。
    关于为什么用闭包我就不多说了,个人喜欢。工具是为了提高工作效率,如果说为了锻炼水平,而不用工具,那为什么你不用记事本去写呢?够锻炼了吧
      

  7.   


    http://www.open-lib.com/Type/159-1.jsp