标签: code-completion

VIM中的字/代码完成

我知道通过omnifunc 可以通过CTRL+N&CTRL+P和代码完成来完成单词的完成CTRL+X CTRL+O.我另外尝试了Supertab(非常好),因为我已经习惯了TAB完成.这一切都很好.我想在我打字的时候看到可能的匹配,所以我也尝试了autocomplpop.vim,女巫就是这么做的.

我喜欢什么,虽然完成,将是两者一起一点点扭曲的结合:我想看到的建议弹出如下I型(就像使用autocompop),但是当我使用TAB 这个词应该扩大在最大的普通比赛:

foo bar testor booze test baz teter
te<TAB>
Run Code Online (Sandbox Code Playgroud)

输入te第二行后,弹出窗口应该建议test,teter然后testor.

当我按下时TAB,它应该什么也不做,因为没有比它更常见的了te.在我输入一个额外的s并按下之后TAB,它应该扩展testest(因为它是最小的共同点)并且testor在第二个之后TAB.

编辑:我试着更清楚......

  • te<TAB>
    • 应该什么也不做,因为"我们"不知道是否应该跟随't'(te t er)或's'(te s t,te s tor).
  • tes<TAB>
    • 应该扩展到test(因为它适用于两者 - 测试和测试者 - 并且teter不再是可能的匹配).
  • test<TAB>
    • 应该扩展到testor(只有可能的匹配).

好吧,建议弹出只是奖金,但我真的很想看到这种TAB行为.希望我不会在这里深奥,你可以帮助我用一些脚本技巧或插件来驯服VIM来做到这一点.

vim code-completion

9
推荐指数
1
解决办法
6308
查看次数

在Coda中是否有jQuery代码完成的扩展?

你知道Coda是否有一个插件来为jquery做下面的代码完成?据我所知,Visual Studio有这样的扩展,希望有一种方法可以在Coda中做到这一点,因为我不想再写jQuery(document).ready(function(){ ... });了.

谢谢,思南.

PS我知道文件准备就绪的缩写,$(function() { ... });但它仍然很长,并不是唯一的问题让我寻找完成扩展.

替代文字http://www.dbvy.com/Picture.png

ide jquery code-completion coda

9
推荐指数
1
解决办法
7156
查看次数

仅在Eclipse中自动创建getter

在Eclipse中,可以为字段自动创建Getters和Setter.但是我有很多私人领域,只有吸气剂应该存在.Eclipse中的某个地方是"创建Getters"功能,它也不会创建setter?

好吧,编写getter并不是那么多工作,但自动完成它会很好:)

谢谢你,莱拉德

java eclipse code-completion

9
推荐指数
1
解决办法
2637
查看次数

IntelliJ Idea 10:如何在.txt文件中关闭自动完成功能

我刚刚升级到IntelliJ IDEA 10,它已经开始做一些非常烦人的事情了.在.txt文件中编写文档时,它已经开始在我输入时给出单词建议.这不仅仅是帮助,而是在消耗系统资源的同时激怒我.我无法在"设置"窗口中找到关闭此功能的方法.也许有一种方法可以告诉Idea不要对某些文件类型或代码注释执行此操作?

干杯,

[R

intellij-idea code-completion

9
推荐指数
3
解决办法
1万
查看次数

如何在clojure中构建健壮的数据apis

嗨伙计们:我发现我的clojure应用程序由于缺少数据API而在结构上非常快速地耦合... - 我有带有名称的键映射,如果输入错误,会导致抛出异常或错误.我还注意到,在对列表进行解构时很容易出错(例如,你可能会破坏列表中错误的部分).....

来自java世界,通常我使用我的IDE帮助我从最小的,无序的数据对象中获取"正确的"数据---但是clojure map传递似乎是与此相反的范例.

在没有类型系统或ide代码完成的情况下,clojurians如何进行防御性编码?

types protocols clojure decoupling code-completion

9
推荐指数
2
解决办法
752
查看次数

Node.js使用vim键绑定和方法/变量完成REPL

据我所知,在Node REPL中获取vim键绑定的标准方法是使用rlwrap如下:

NODE_NO_READLINE=1 rlwrap node

但是,这会导致方法和变量制表符完成.有一些解决方法吗?

syntax tab-completion code-completion node.js read-eval-print-loop

9
推荐指数
1
解决办法
1099
查看次数

找不到PhpStorm CodeIgniter类

你能帮我解决这个问题.我是CodeIgniter和PhpStorm的新手,我遇到了问题.PhpStorm IDE显示错误,即使代码工作正常(Persons(控制器)类无法找到Person(模型)类).

在此输入图像描述

在此输入图像描述

在此输入图像描述

$data['persons']=$this->**person**->get_person();=在Persons类的这个语法上,有一条消息" person在类中找不到字段Persons".

你能告诉我如何解决这个问题,但实际上输出是好的,它会在Persons课堂上检索数据而不会发出警告信息.

php codeigniter code-completion codeigniter-2 phpstorm

9
推荐指数
3
解决办法
3769
查看次数

Intellij完成贡献者

我正在为intellij开发一个插件,我想基于xsd向xml编辑器添加自定义建议.到目前为止,我可以从xsd文件中获取所需的建议.

我已经为xml实现了一个完成贡献者,如下所示

import com.intellij.codeInsight.completion.*;
import com.intellij.codeInsight.lookup.LookupElementBuilder;
import com.intellij.patterns.PlatformPatterns;
import com.intellij.psi.xml.XmlElementType;
import com.intellij.util.ProcessingContext;
import com.intellij.lang.xml.*;
import org.jetbrains.annotations.NotNull;


public class SimpleCompletionContributor extends CompletionContributor {
    public SimpleCompletionContributor() {
        extend(CompletionType.BASIC,PlatformPatterns.psiElement(XmlElementType.XML_ATTRIBUTE_VALUE).withLanguage(XMLLanguage.INSTANCE),
            new CompletionProvider<CompletionParameters>() {
                public void addCompletions(@NotNull CompletionParameters parameters,
                                           ProcessingContext context,
                                           @NotNull CompletionResultSet resultSet) {
                    resultSet.addElement(LookupElementBuilder.create("Hello"));
                }
            }
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

但这没有提供任何建议.但是当我实现自定义语言时,它可以工作 我的目标是查看光标位置的上下文并根据它提供建议.例如,当用户在xml文件插件上启动标记时,应该提供属性作为代码完成.我是这种自定义语言的新手.

那么任何人都可以帮助我完成这个完成贡献者吗?

java xml intellij-idea code-completion intellij-plugin

9
推荐指数
1
解决办法
1392
查看次数

你可以搜索或过滤Vim完成吗?

我正在使用带有Python3的Vim 8.0和用于C/C++完成的myint/ClangComplete.SDL_<tab>建议SDL的每个功能和类型.有没有办法限制SDL_EventType类型的建议,返回SDL_Windows的函数等?BidiComplete似乎是一个良好的开端,因为SDL_<tab>EVENT将匹配SDL_WINDOWEVENTSDL_FIRSTEVENT,而不是SDL_FINGERDOWN等我非常希望能够通过任何过滤/所有ClangComplete弹出菜单中的字段,因为我可能会感兴趣的"函数将SDL_Window*作为参数或返回一个'.过滤/搜索机制只能是PUM中每行的整个文本的正则表达式.

c++ regex vim code-completion clang-complete

9
推荐指数
1
解决办法
326
查看次数

代码完成不适用于OpenCV和Python

我正在使用Ubuntu 14.04.我使用Adrian Rosebrock的指南安装了OpenCV.我也在使用PyCharm来编写python和opencv.

我的问题是我可以使用cv2模块的代码完成,但代码完成不适用于从cv2启动的实例.一个例子如下所示.

这个工作.

但是这个不会.

按预期编写程序时没有运行时错误.这样cap.isOpened()可以正常工作而不会出错.

python intellisense opencv code-completion

9
推荐指数
2
解决办法
1468
查看次数