标签: autocomplete

在Vim中自动插入匹配的括号

我花的方式太多时间摸索周围因为Vim不处理花括号最喜欢的IDE做.这就是我想要发生的事情:

输入:

if( whatever )
{ <CR>
Run Code Online (Sandbox Code Playgroud)

得到这个:

if( whatever )
{
  |  
}
Run Code Online (Sandbox Code Playgroud)

其中<CR>意思是ENTER按键,|是光标的位置.这就是Eclipse的功能.这就是Visual Studio的功能.这就是我想让Vim做的事情.

我见过几个插件,试过几个,但似乎没有一个插件给我这种行为.当然,我不能成为第一个想要这个的程序员.

vim autocomplete

64
推荐指数
9
解决办法
5万
查看次数

Xcode 6在Swift中不是自动完成的

我正在尝试导入各种库,我不记得他们的确切名称.不幸的是Xcode 6(使用swift)并没有像使用objective-c 在Xcode 5中那样自动完成它们.

例如:

ALAssetsLibrary
MPMediaPlayer
Run Code Online (Sandbox Code Playgroud)

等等

我被迫谷歌确切的框架名称,然后返回并复制粘贴.

通常,自动完成工作非常糟糕.我在Xcode 6中做错了吗?

我应该在设置中设置任何标志以使其工作吗?

xcode autocomplete ios swift

63
推荐指数
4
解决办法
3万
查看次数

jQuery UI自动完成组合框很慢,大选择列表

我正在使用jQuery UI Autocomplete Combobox的修改版本,如下所示:http: //jqueryui.com/demos/autocomplete/#combobox

为了这个问题,让我说我有完全相同的代码^^^

打开组合框时,通过单击按钮或聚焦组合框文本输入,在显示项目列表之前会有很大的延迟.当选择列表有更多选项时,此延迟会明显变大.

这种延迟不仅仅发生在第一次,它每次都会发生.

由于此项目中的一些选择列表非常大(数百和数百项),延迟/浏览器冻结是不可接受的.

有人能指出我正确的方向来优化这个吗?或者甚至可能出现性能问题?

我认为问题可能与脚本显示完整项目列表的方式有关(自动完成搜索空字符串),是否有其他方式显示所有项目?也许我可以构建一个关闭显示所有项目的案例(因为在开始键入之前打开列表是很常见的),它不能完成所有的正则表达式匹配?

这是一个摆弄的小提琴:http: //jsfiddle.net/9TaMu/

performance jquery combobox jquery-ui autocomplete

62
推荐指数
4
解决办法
6万
查看次数

如何防止Sublime Text 2吞下关闭括号,引号和括号?

Sublime有这种行为,当你必须输入带有很多括号的结构时,这种行为有时很烦人.当你键入(它并添加()并将光标放在中间时,一切正常,如果你输入)它会默默地吞下结束括号.

键入长正则表达式时这非常烦人,因为括号变得非常平衡,这让我发疯.所以你最终会得到类似的结构(([a-z]).

所以问题是 - 有没有办法禁用它?如果我键入一个结束括号,我希望它留下来,不要被吞下.

我已通过Sublime配置检查,谷歌搜索,但没有人似乎在意这种行为.我用错了吗?

更新

您可能想要查看Sublime:跳出匹配的括号快捷方式.

允许您输入的完整版本,()但如果输入了任何文本,则不会吞下结束符号:

  { "keys": ["\""], "command": "insert", "args": {"characters": "\""}, "context":
      [
          { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
          { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
          { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true },
          { "key": "preceding_text", "operator": "regex_contains", "operand": "[^\"]$", "match_all": true }
      ]
  },
  { "keys": [")"], "command": "insert", "args": {"characters": ")"}, "context": …
Run Code Online (Sandbox Code Playgroud)

brackets autocomplete editing sublimetext2

62
推荐指数
2
解决办法
1万
查看次数

Vim的自动完成速度极其缓慢

大多数情况下,Vim中的自动完成功能对我很有效,但有时它似乎是扫描当前文件引用的文件,然后它变得非常缓慢,有时需要几秒钟才能将焦点释放给我.

有时Vim告诉我其他时间只是"扫描",它说的是"扫描标签"

我只在Ruby文件中发生这种情况,并且主要发生在文件中存在require时.

我的猜测是,这是某种功能,可以检查自动完成选项的相关文件,但我真的不需要,并希望更快的自动完成.

vim autocomplete code-completion

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

Google搜索自动填充API?

Google是否为实际网站上的搜索提供了自动填充的API访问权限?我找不到任何东西.

我想在我自己的网站上使用谷歌的自动完成逻辑进行网络搜索,该网站依赖于谷歌的搜索API.

autocomplete google-search-api

61
推荐指数
4
解决办法
6万
查看次数

您如何设置Google商家信息自动填充API下拉列表的样式?

我们需要调整下拉列表的样式,以便在使用Google地方信息/地图自动填充API时显示自动填充位置建议.

有谁知道这是否可能?如果是这样,我想我们只需要知道CSS类名/ ID.

我在这里指的是一个屏幕抓取:

Screengrab>

css google-maps autocomplete

61
推荐指数
6
解决办法
5万
查看次数

自动完成算法?

我指的是当用户在Google中键入搜索字词时用于提供查询建议的算法.

我主要感兴趣的是:1.最重要的结果(最有可能是查询而不是匹配的任何东西)2.匹配子串3.模糊匹配

我知道你可以使用Trie或generalized trie来找到匹配,但它不符合上述要求......

这里提到类似的问题

algorithm scalability autocomplete autosuggest data-structures

60
推荐指数
4
解决办法
6万
查看次数

Angularjs从$ http自动完成

我正在尝试编写一个自动完成指令,该指令使用$ http请求从服务器获取数据(不使用任何外部插件或脚本).目前它仅适用于静态数据.现在,我知道我需要将$ http请求插入到source:指令中,但是我找不到关于这个主题的任何好的文档.

http请求

$http.post($scope.url, { "command": "list category() names"}). 
            success(function(data, status) {
                $scope.status = status;
                $scope.names = data;    
            })
            .
            error(function(data, status) {
                $scope.data = data || "Request failed";
                $scope.status = status;   
            });
Run Code Online (Sandbox Code Playgroud)

指示

app.directive('autoComplete', function($timeout) {
    return function(scope, iElement, iAttrs) {
            iElement.autocomplete({
                source: scope[iAttrs.uiItems],
                select: function() {
                    $timeout(function() {
                      iElement.trigger('input');
                    }, 0);
                }
            });
        };
    });
Run Code Online (Sandbox Code Playgroud)

视图

<input auto-complete ui-items="names" ng-init="manualcat='no category entered'" ng-model="manualcat"> 
Run Code Online (Sandbox Code Playgroud)

那么,我如何正确地将这一切拼凑成Angular方式呢?

autocomplete directive angularjs angular-http

60
推荐指数
4
解决办法
15万
查看次数

单击jQuery autoComplete查看全部?

我以一种相对简单的方式使用jQuery的自动完成:

$(document).ready(function() {
  var data = [ {text: "Choice 1"}, 
               {text: "Choice 2"}, 
               {text: "Choice 3"} ]

$("#example").autocomplete(data, {
  matchContains: true,
  minChars: 0,
  formatItem: function(item) 
    { return item.text; }
    }
  );
  });
Run Code Online (Sandbox Code Playgroud)

如何添加一个onclick事件(如按钮或链接),它将显示自动完成的所有可用选项?基本上我正在寻找自动完成和选择/下拉元素的混合.

谢谢!

jquery autocomplete jquery-autocomplete

59
推荐指数
7
解决办法
10万
查看次数