问题标签 [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 投票
3 回答
1052 浏览

python - 像使用 PDT 一样使用 PyDev 完成代码?

有没有办法通过告诉它变量的类型来帮助 PyDev 代码完成?

使用 PDT,您可以为此目的使用类似 PHPDoc 的语法:

但直到现在,我无法弄清楚如何在 python 中做同样的事情。

0 投票
1 回答
1884 浏览

c++ - Netbeans C/C++ JavaDoc 代码完成

我正在 NetBeans 6.7.1 中开发 C++。当我按 CTRL + 空格进行自动完成时,仅显示方法的签名。我正在使用 JavaDoc 来注释我的代码,但 NetBeans 没有显示它。我已经安装了 Doxygen 插件,但它仅用于生成完整的文档。

请问有什么方法可以强制 IDE 显示 C++ 的签名和 JavaDoc 吗?

我认为这应该不是问题,因为这个功能目前是为 Java 实现的。

非常感谢。

0 投票
4 回答
8985 浏览

linux - VIM中的自动代码完成?

VIM 可以像 Eclipse 那样自动完成代码吗?通常我从我的 Windows 笔记本电脑通过 Putty 连接到我的 Linux 开发服务器。所以,我希望我能找到一个VIM插件,当我可以在Putty中输入变量名时,它可以做下拉菜单,比如自动完成,这可能吗?

谢谢!

0 投票
4 回答
4583 浏览

emacs - 理解 Emacs 完成模式选择

似乎有许多替代的 Emacs 自动完成机制。如果没有详尽的搜索,就会想到以下内容:ido、自动完成、icicles、缓冲区内完成、迷你缓冲区完成和开箱即用的标准完成。然后是代码完成。很多。而且很大程度上取决于语言。让一个或三个 Emacs 专家总结主要参与者在代码和非代码自动完成方面的好处将非常有用。这就是 Stack Overflow,不言而喻,最好确定最适合 Emacs 的类似 IDE 机制的自动完成模式。

更新:我刚刚发现了 Emacs Wiki 完成页面,它放大了我的基本问题:在所有这些选择中,什么是好的,什么是不太好的,如果你只能玩 2-3,你会推荐哪个?

0 投票
1 回答
225 浏览

jsf - struts2,jsp中的代码完成

我已经使用JSF完成了一些工作(使用 netbeans 作为IDE),并且在您的jsp/xhtml文件中,您可以获得有关您定义的beans/resource包的代码。

ATM我正在​​调查struts2并且似乎无法在IDE中获得类似的功能。这只是IDE的情况还是我需要定义一些东西?

谢谢

0 投票
4 回答
32759 浏览

jquery - 如何在 Notepad++ 中启用 jQuery 代码辅助

我最近下载了 Notepad++,不知道如何在上面启用 JQuery/JQueryUI 的代码辅助。

有什么提示和方向吗?

0 投票
3 回答
13707 浏览

vim - Vim 的自动完成非常慢

大多数时候,Vim 中的自动完成功能对我来说效果很好,但有时它似乎正在扫描当前文件引用的文件,然后它变得非常缓慢,有时需要几秒钟才能将焦点释放给我。

有时 Vim 会简单地告诉我它正在“扫描”,有时它是在说“正在扫描标签”

我只在 Ruby 文件中发生这种情况,而且它主要发生在文件中有需求时。

我的猜测是,这是一种检查相关文件的自动完成选项的功能,但我并不真正需要它,并且更喜欢更快的自动完成。

0 投票
4 回答
10415 浏览

xcode - 有没有办法禁用或修改 Xcode 的代码完成?

我在 Xcode Code Sense 首选项中未选中“在弹出列表中显示参数”和“为完成插入参数占位符”,但是当我在编辑器中键入“else”(例如)时,Xcode 仍然以预先格式化的方式转储“其他”块。

有没有办法完全禁用此功能,或者(更好)修改 Xcode 插入的块?默认的 Xcode “else” 块与我的编码风格不匹配,因此占位符实际上阻碍了我的工作效率而不是帮助。

更新:我刚刚发现了这个问题,它描述了如何更改用于代码完成的默认缩进和空格,以便回答我问题的后半部分。

更新 #2:按照outis的建议,将“自动建议”设置为“从不”有效地完全禁用代码完成。我想我正在寻找的是一种禁用特定代码完成的方法(如“else”块),同时保留变量和方法名称的所有常见完成。

0 投票
1 回答
1873 浏览

emacs - 如何在 Emacs 中自动完成以自动开始完成并按下按钮

我正在为 emacs 使用自动完成 elisp。我目前通过按 M-TAB 来使用它,但我希望它也能在 4 个字符后自动完成。

我使用 yasnippet 作为自动完成的来源,所以如果我将其设置为在 4 个字符后自动完成,它将不会显示像 if、for、inc、main 这样的完成。

如果我将它设置为立即开始自动完成,那么它会妨碍我的打字。

如果我设置一个键绑定并告诉它在 4 个字符后开始自动完成,它会忽略键绑定,并且不会开始完成

我希望它在我按 M-TAB 或 4 个字符后完成。

编辑:我试过

我也有

它仍然没有工作。当我点击 M-TAB 时,它会在 minibuffer 中显示“Nothing to complete”。

0 投票
6 回答
1307 浏览

eclipse - Eclipse 如何完成特定于第三方框架的代码完成?

Eclipse 编辑器如何工作以启用代码完成?例如,在 Hibernate 属性文件的 XML 编辑器中,如果我ctrl-space在标记内,将显示与 hibernate 相关的可能值列表。

Eclipse 建议在 Hibernate hbm.xml 文件中的 Java 类中定义的字段。

我知道 XML 编辑器已预先配置为理解 xml 标签,但是特定于特定框架的标签呢?Eclipse 是如何知道这一点的?