我遇到了在整个软件包控件中安装的jQuery Snippet的问题。安装后我没有弹出jQuery代码提示和intalisance。看这个视频:
http://code.tutsplus.com/courses/perfect-workflow-in-sublime-text-2/lessons/adding-snippets-through-package-control
在输入后0:50。他弹出了代码提示 - 我没有这个。我必须输入。,然后按 Tab 显示带有片段的弹出窗口...
是的,我在JavaScript文件中,我有默认设置。
在。之后,他还获得了所有jQuery函数,如add
或addClass
。即使按 Ctrl + Space ,我也没有这个。
答案 0 :(得分:63)
如果按CTRL-SPACE,您将获得刚刚输入的可用完成的下拉列表。
http://www.sublimetext.com/docs/2/tab_completion.html
如果您希望在键入时显示自动填充下拉列表,请将此行添加到用户Preferences.sublime-settings文件中:
{
"auto_complete_selector": "source, text"
}
那应该做你想要的: - )
答案 1 :(得分:3)
您使用的是哪种操作系统?我猜Windows。
这里的问题似乎是可用插件中的jQuery片段具有<tabTrigger>
属性,这些属性以 $ 或。开头,这会导致麻烦。
尝试以下操作:找到包含这些代码段的jQuery包(在首选项 - &gt;浏览包下),然后打开无法正常工作的代码段的.sublime-snippet文件。您在帖子中命名的那个将在文件 event-on.sublime-snippet 中定义。
找到行
<tabTrigger>.on</tabTrigger>
并删除。,如下所示
<tabTrigger>on</tabTrigger>
保存并返回.js文件。现在看看当您输入 o 时是否显示该代码段。这适合我。
我想这是Sublime Text 2 for Windows(也可能是Linux)中的一个错误,因为它显然在OS X上运行正常,就像我们在您链接的视频课程中看到的那样。
这个特定包装上有一个issue created on GitHub,我现在评论了这个信息。我想让这个工作的唯一方法是让片段不以特殊字符开头。
答案 2 :(得分:3)
视频的创建者正在使用SublimeCodeIntel。你在00:50看到的不是Sublime Text 2的自动完成弹出窗口,它是SublimeCodeIntel的导入自动完成弹出窗口:
导入自动填充 - 实时显示可用模块/符号的自动填充。
有关详细信息,请参阅the Github page。