Netbeans 代码完成看不到 javascript 函数或全局变量

发布于 2024-11-14 14:41:17 字数 638 浏览 3 评论 0原文

jscript 示例:

    var aGlobalVar = 1;

    function aFunction(){
        aGlobalVar = 2;
    }

    function anotherFunction(){
        var aLocalVar = 3;
        //insertion point here
    }

如果我按照指示输入 anotherFunction(),然后按 Ctrl+SPACE,则内容辅助框既不包含 aGlobalVar 也不包含 aFunction(),但它确实提供了 aLocalVar。有什么想法为什么会发生这种情况吗?我尝试过很多 JavaScript 编辑器,除了这一个问题,Netbeans 是我最喜欢的。我正在使用 Netbeans IDE 7.0

编辑: 有趣的是,所有内容都正确显示在导航器面板中。 一些截图: 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

Example jscript:

    var aGlobalVar = 1;

    function aFunction(){
        aGlobalVar = 2;
    }

    function anotherFunction(){
        var aLocalVar = 3;
        //insertion point here
    }

If I'm typing in anotherFunction() as indicated, and I press Ctrl+SPACE, the content assist box contains neither aGlobalVar nor aFunction(), but it does give me aLocalVar. Any ideas why this happens? I've tried many javascript editors, and Netbeans is my favorite, except for this one issue. I'm using Netbeans IDE 7.0

Edit:
interestingly enough, everything does show up properly in the Navigator panel.
some screenshots:
enter image description here enter image description here enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清引 2024-11-21 14:41:17

当您在空行上按 Ctr+Space 时,NetBeans 会为您提供最有可能想要使用的变量和函数的列表。这些是上下文的局部变量,在水平线之后,是另一个最可能的列表,以及顶部的注释,一些结果被省略。

如果您添加更多字符,您的全局很可能会显示出来。

在此处输入图像描述

编辑:将代码包装在立即函数中可以解决它,很好:)

(function () {

    /* ... */

})();

When you hit Ctr+Space on an empty line, NetBeans offers you a list of most likely variables and functions you may want to use. These are local variables for the context, and after a horizontal line, another most likely list, and a note at the top, that some results are omitted.

If you add further characters, your global may very well show up.

enter image description here

Edit: wrapping the code in an immediate function solves it, well sort of :)

(function () {

    /* ... */

})();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文