问题标签 [code-hinting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5286 浏览

php - PHPStorm Code Hinting for array of object arrays

In PHPStorm, the Code Hinting for an object array is simple and awesome;

So if I do...

PHPStorm understands that $fooList is an array of Foos, and therefore knows that $foo's type is Foo.

The problem is that I want an array of FooList.

I know that you can code hint manually inside the foreach, like...

Or ...

But I think that is ugly, as $listOfLists is build of Foo arrays, it should know what I am talking about without reminding it every time I implement a listOfLists.

Is there a way to implement this?

0 投票
1 回答
73 浏览

objective-c - 如何构建 XCode5 代码完成提示

尝试通过检查一些第 3 个库头文件将代码完成提示添加到我自己的 Objective-C 头文件中。查看 Xcode5 中是否存在类似于 VisualStudio 的代码完成标准。
我看到“//!描述”(没有配额)工作得很好。


我的问题 1:如何添加换行符?


我的问题 2:寻找与此类似的标准


你可以给我一份关于“//!描述”(没有配额)的文档吗?寻找一些关于“如何在 xcode 中为objective-c编写代码添加描述标准”的标准

(分享任何想法和知识;谢谢。)

0 投票
1 回答
484 浏览

php - PHP:使用多个类/接口通过@var 进行文档/提示

我正在使用

NetBeans 通常可以自动完成代码中的方法和内容。我仍然认为它是一个非常有用的功能,但有时我得到的类对象扩展了一个类并实现了多个接口。或者我什至有一个可传递的类层次结构。

我不知道如何告诉 NetBeans 它将对所有这些接口和上层父类使用自动完成功能。

我当然想这样做,因为这些接口/类中的每一个都有专用的方法(在接口的情况下在某处定义......)

我试过这样的事情:

因为我看到 NetBeans 会为由于 switch/case 返回不同类对象的方法生成类似的文档。但这似乎只适用于 @return 符号。

我也试过

也不工作...

在这种情况下,NetBeans 将自动完成最后一个被告知的类型,但不是两个/所有被告知的类的组合。

我如何记录以便我的自动完成功能按需要工作(我列出的所有类/接口的方法摘要)?

问候!

0 投票
2 回答
528 浏览

php - PHP 自己的函数从 Dreamweaver CS5 中包含的文件自动完成

我正在使用 Dreamweaver CS5。我知道代码提示在 Dreamweaver 中具有自己的函数/类,但前提是函数文件包含在主脚本的一级。

这里有一个例子:

main_script.php

包括(my_functions.php)

my_functions.php当我编辑 main_script.php(strg + 空格)时,这项工作和其中包含的所有功能都会提示。

其他示例:

main_script.php(自己的函数不可用)

包括(global_config.php)(自己的功能可用)

包括(my_functions.php)(自己的功能可用)

你知道在其他版本的 Dreamweaver 中是否有一些技巧或修复?如果代码提示可以与多个包含的级别一起使用,那将使工作变得更加容易。

我搜索了这个站点和其他几个站点,但没有找到几乎相同问题的人,也许这里有人可以提供帮助。

0 投票
1 回答
481 浏览

php - 是否可以为我的应用程序生成代码提示参考,如 PHP 的 standard.php

Eclipse 通过将所有 PHP 的函数名称和代码提示放入一个名为的文件standard.php中并将其作为库(?)关联到一个项目来完成 PHP 函数/方法提示。只需CTRL + Click任何 php 函数即可启动它。

standard.php中,对所有 PHP 的函数都有一个又一个的引用,就像这样......

我希望能够为我的程序员提供类似的东西来覆盖我们自己的应用程序,这样我就可以限制对我们实际软件源代码的访问,但仍然让他们受益于代码提示支持和文档。

问题:在 Eclipse 中是否有一种方法可以导出或自动生成一个类似的函数引用,能够与 PHP 中的函数引用相同的目的standard.php


编辑:我们正处于创建一个实用程序的早期阶段,一旦它足够远,我们将把它放到 GitHub 上。

我们暂时在 Github 上为它创建了一个空的 repo,所以如果你有兴趣在它上线时获得一份副本,请在此处加注星标。可以在这里找到回购:https ://github.com/ecommunities/Code-Hint-Aggregator


更新:花了一点时间来寻找时间,但上面引用的 GitHub 项目现在已经启动并运行,我们现在可以解析整个项目并输出它的整个命名空间/类/方法结构的映射。仅供参考,它仍处于 Alpha 阶段,但值得一看。:)

0 投票
1 回答
3241 浏览

c - BST 构建树双指针

我不确定如何将指针设置为构建树的指针。就像我曾经到一片叶子并调用插入一样,我应该如何插入另一个元素调用插入与根节点或根指针的地址?我认为这个函数的问题是名称根应该是双指针对吗?

这是.h文件

最后是遍历函数,因为它没有通过第一次测试。

为什么 insertNode 会出现错误(多个),我不知道哪个是指针,哪个是结构。伙计们,任何提示都会有所帮助吗?

所以对于编辑 2:我确实有一个头文件,它有一个 build_Tree(**root, elems[], sizeofElem[]),这意味着我需要一个辅助函数插入。是的,通过输入开始*会更容易添加。

编辑 1

为 main 和 build_tree 编辑 2

0 投票
0 回答
129 浏览

php - 对于带有大写字母的变量,Dreamweaver 代码提示失败

我在工作中主要使用 Dreamweaver CS6 进行 PHP 编程。Dreamweaver 提供的代码提示/代码完成功能在我们的工作流程中通常非常有价值,尤其是当代码由一个人编写并由另一个人使用时。当然,代码提示在 PHP 中并非微不足道。该语言的松散类型性质意味着在编写代码时,并不是每个变量的类型都能被 Dreamweaver 知道。我们已经设法通过确保我们保持清晰的函数参数类型提示链来解决这个重要的限制,从而导致我们关心的变量。但是,我们遇到了一个非常奇怪的 Dreamweaver 失败的案例,我希望有人能够解释为什么会发生这种情况,以及理想的解决方法。

在某些情况下,当涉及的变量之一包含大写字母时,Dreamweaver 无法进行代码提示。一个例子:

有谁知道为什么会发生这种情况,或者除了仅使用小写变量名之外是否还有其他方法可以修复它?请注意,即使示例是在不同的文件中创建的,或者以不同的顺序完成的,也会出现这些问题,并且按 Ctrl+Space 仍然不会显示代码完成下拉菜单。如果重要的话,我们会为包含我们大部分库代码的目录启用特定于站点的代码提示。我们没有使用任何主要的 PHP 框架。

0 投票
0 回答
664 浏览

php - 使用 Dreamweaver 的 Codeigniter 完整代码提示

我想知道是否有办法使用 CodeIgniter 在 Dreamweaver 中设置完整的代码提示,我已经检查了在 Dreamweaver CS 5.5 中设置 codeigniter但我需要知道它是否可以像这样工作,例如:

$this->db->

此时显示所有可能的函数,如 query()、insert_id()、affected_rows()...

有可能的?

谢谢。

0 投票
2 回答
1246 浏览

php - 这是太多的行和太多的嵌套块吗?

我有一个从数据库加载事物列表并将它们放入选择列表的函数。函数如下:(伪代码)

NetBeans 给出了一个代码提示,它有太多的行和太多的嵌套块。个人觉得功能应该可以接受。我也觉得将逻辑分解成更小的函数有点疯狂,但为什么 netbeans 会骗我:)?

所以我的问题如下:

这是错误的逻辑还是我可以继续前进?我欢迎任何关于如何重新设计函数以适应 NetBean 约束的建议。

编辑:

我不会回答我自己的问题,但在这种情况下,有一个不需要的嵌套块。pdo 是从具有 try/catch 块的单例类中检索的。我不需要在这个函数中再次重复它,因为异常已经被捕获了。

编辑2:

删除 try catch 块就像抢彼得付钱给保罗一样。因此,如果在创建 pdo 实例时抛出异常,它不会停止执行。因此,我们尝试在未正确初始化的 PDO 对象上调用 prepare 语句。这迫使我们在准备调用之前进行另一个测试,因此只是返回到原始函数的返工。

以我的经验,这意味着我的逻辑在某个地方被打破了。如果我有什么值得说的,我将回顾我的设计并回击。

再次感谢大家

0 投票
1 回答
133 浏览

emacs - 迷你缓冲区中的 Emacs 代码提示。我如何得到它们?

我已经在整个互联网上寻找过这个,而且由于我是 Emacs 的新手,我不知道要搜索什么。我不是在寻找命令等的迷你缓冲区完成。我正在寻找迷你缓冲区中的代码提示,如此 gif 所示。我不在乎花哨的括号,代码提示很棒。我如何得到它们?

完成