问题标签 [code-completion]

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 回答
1150 浏览

netbeans - NetBeans 代码模板,带注释

我在 NB 6.9.1 中有以下代码模板:

NB 将其格式化为:

NB 不断将最后一行的评论推送到比结束括号低两个换行符的位置,但我想让它完全在包含结束括号的行中。有任何想法吗?

[编辑] 如果是 PHP 语言,环境:Ubuntu 10.04

0 投票
3 回答
3283 浏览

vim - 我可以更改 vim 完成预览窗口的高度吗?

我正在使用 Eclimd 完成。它会生成很多关于功能的有用信息,但在 1 行预览窗口中它看起来很乱。(Omni-completion 使用相同的窗口)

所以:

  1. 有没有办法改变默认预览窗口的高度?
  2. 制作预览弹出窗口而不是预览窗口?
0 投票
2 回答
3225 浏览

php - 如何在 PHP/Eclipse 中对 foreach 循环中从数组中拉出的自定义对象进行智能感知?

我在数组中有一组自定义对象(Podcast)。

当我使用foreach循环遍历此集合时,我没有对包含从集合中拉出的对象的变量进行代码完成(例如在 C#/VisualStudio 中)。

有没有办法给 PHP 一个类型提示,以便 Eclipse 知道从集合中拉出的对象的类型,以便它可以在智能感知中向我显示该对象的方法?

替代文字

附录

谢谢,Fanis,我更新了我的 FOREACH 模板以自动包含该行:

替代文字

0 投票
4 回答
2476 浏览

emacs - Erlang 的 Emacs/TextMate 代码完成?

ESense看起来已经死了;你对 Emacs 中的 Erlang 代码完成有什么建议?它不必花哨(ESense 从 Erlang 源代码构建了一个索引);即使只是使用 Erlangmodule_info/0module_info/1函数来自省函数名称的东西也会有所帮助。

如果 Emacs 中没有一个,你能推荐一个用于 TextMate 吗?

0 投票
1 回答
4666 浏览

php - 使用魔术时的私有/受保护成员变量的代码完成 __get()

在使用具有私有或受保护成员变量的类时,如何设置代码完成以在 Zend Studio(或任何基于 Eclipse 的 IDE)上工作,而不求助于一堆 Getter 或将成员变量设置为公共。

例如:

0 投票
6 回答
3189 浏览

emacs - 是否可以在 emacs 中自动完成括号或引号?

我使用过 XCode 和 Netbeans,我注意到它们具有自动完成引号或括号的功能(我假设其他 IDE 也经常这样做)。我不知道这个功能的名称是什么,但是在 Emacs 中有没有办法做到这一点?

例如,当我输入

我希望它自动输入

将光标放在引号之间。

谢谢你。

0 投票
2 回答
1946 浏览

zend-framework - 如何使用 netbeans 6.9.1 将变量的代码补全到 zend_view?

我正在评估切换到 netbeans ide 来管理我的 zend_framework 项目;

我想在我的视图中自动完成变量名称,对于在此截屏视频中看到的操作中定义的变量,

http://netbeans.org/kb/docs/php/zend-framework-screencast.html ,

但我想不通。

当我在任何视图中输入 $this-> 时,我看不到任何变量的名称。

我很想使用这个功能。

谢谢你,米尔科。

0 投票
0 回答
1299 浏览

eclipse - 通过键盘快捷键插入代码模板

我在 Eclipse 中有各种代码模板,例如标题注释和经常调用的库函数(全部存储在首选项、C/C++ -> 编辑器 -> 模板中)。我认为必须有一种方法可以将这些映射到键盘快捷键,例如,如果我按下ctrlshifth它会将模板“Header Comment Robotics Main”的内容插入到当前编辑器中。我一直在谷歌搜索并查看首选项,但找不到任何东西……至少必须有一个插件。

PS IDE其实是Wind River Workbench v3.0.1,基于Eclipse v.3.3.1

0 投票
0 回答
1530 浏览

jquery - 如何在 Eclipse 和/或 Aptana 中启用 jQuery 智能感知

可能重复:
用于 Eclipse 和 jQuery 代码辅助的 Aptana 插件

我已经让 Eclipse 与 Aptana 插件一起运行,并且想要 jQuery 智能感知/代码完整,例如,我希望在以下示例中弹出“css()”等: 替代文字

我试图在 Aptana 首选项中设置它,但它似乎不支持 jQuery,没有复选框:

替代文字

如何在 Eclipse 和/或 Aptana 中完成 jQuery 代码?

0 投票
1 回答
269 浏览

emacs - 多个名称绑定遇到的ropemacs 的一个相当糟糕的限制

在我对同一个对象使用多个名称绑定的地方,我使用ropemacs得到了一些令人失望的完成定义结果。

考虑到下面我的人为设计和风格上受到挑战的示例代码,有人知道为什么rope不会呈现完成或定义结果吗?

项目代码示例:

有问题的 Emacs 行为:

当我输入:

然后输入M-/,我得到了预期的候选方法名称列表。绳子万岁!

另一方面,当我进入时:

例如,然后M-/在 Emacs minibuffer 中输入我得到以下内容:

此外,请想象一种在代码上键入fire()的方法不会像预期的那样将我带到定义,而只是在 Emacs 迷你缓冲区中输出以下内容:BigObjectWithLotsOfMethodsC-c gGLOBAL.variable.fire()fire()

由于GLOBAL.variable仅代表绑定到BigObjectWithLotsOfMethods实例的另一个名称,我很惊讶rope 没有做一些智能的事情,比如从它所知道的推断定义big

问题:

为什么在存在多个名称绑定的情况下,对代码自省的这种明显微不足道的支持在绳索下不起作用?我是否在我的绳索项目配置中遗漏了一些基本的东西来解决这个问题?

感激地收到任何帮助。