Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autocomplete 在Sublime文本中自动完成自定义JavaScript函数_Autocomplete_Sublimetext2_Sublimetext Snippet - Fatal编程技术网

Autocomplete 在Sublime文本中自动完成自定义JavaScript函数

Autocomplete 在Sublime文本中自动完成自定义JavaScript函数,autocomplete,sublimetext2,sublimetext-snippet,Autocomplete,Sublimetext2,Sublimetext Snippet,我使用升华文本来编码我的网站,我有一个JavaScript文件,有很多功能。我非常频繁地使用这些函数,每次使用时,我都必须输入整个函数 我注意到,对于每个函数,我都可以创建一个带有快捷方式的超级文本片段。然而,有一个庞大的功能列表,它们不断变化 有没有一种方法可以让我导入这个JavaScript文件并创建这个代码段文件,这样我就可以使用我的自动完成功能了?你可以尝试JavaScript插件来获得升华,这将有助于在js中编写代码时自动完成。 以下是javascript插件的列表: 以下是在sub

我使用升华文本来编码我的网站,我有一个JavaScript文件,有很多功能。我非常频繁地使用这些函数,每次使用时,我都必须输入整个函数

我注意到,对于每个函数,我都可以创建一个带有快捷方式的超级文本片段。然而,有一个庞大的功能列表,它们不断变化


有没有一种方法可以让我导入这个JavaScript文件并创建这个代码段文件,这样我就可以使用我的自动完成功能了?

你可以尝试JavaScript插件来获得升华,这将有助于在js中编写代码时自动完成。 以下是javascript插件的列表:

以下是在sublime中设置插件的方法:


一个简单的片段,创建三个开始和结束标记:

<snippet>
    <content>
      <![CDATA[
  <p>
    $1
  </p>
  <p>
    $2
  </p>
  <p>
    $3
  </p>
      ]]>
    </content>
  <tabTrigger>p3</tabTrigger>
  <scope>text.html</scope>
</snippet>

$1

$2

$3

]]> p3 text.html
将其另存为(Mac OS X)
/Users/yourname/Library/Application Support/sublime Text 2/Packages/User
中的
html-p3.sublime snippet
,您可以输入
p3+tab
创建三个
标记。
$1、$2、$3
是按tab键后光标将跳转的位置。这使您无需手动选择即可轻松添加内容

解释您需要了解的有关Sublime文本片段的所有信息:

您可以将代码段用于CSS和HTML(实际上,您可以将代码段用于任何语言或在Sublime文本中工作的文本)


总之,您可以将所有函数片段放在
之间,并将其保存为.snippet文件,保存在升华文本的默认首选项文件夹中。

如果所有内容都在一个大文件中,升华文本应自动完成函数名称(而不是参数)。我能想到的唯一可能的问题是Sublime文本无法识别文件类型。检查是否存在视图→ 语法设置为JavaScript


如果您想使用参数实现完全自动完成,请尝试。

这不是关于编程的问题。请尝试将其发布到上。@MaxArt在中,如果软件问题涉及“[…]程序员常用的软件工具”,则允许使用这些问题。Sublime Text,如vim、emacs、Notepad++等,是一个编程编辑器,在这个网站上有关于它们的内容,完全符合主题。如果我们想开发插件,Sublime Text是基于python的。我们可以使用您的工作中的任何更新吗?是的,我知道这个插件,但这不是我想要的。Hello@Elon:谢谢您的回答。我已经研究了您上面提到的内容,您提供的示例涉及到我自己编写代码段,而不仅仅是转储javascript文件并从另一端获取代码段。这也需要每次都改变,因为函数列表一直在增长,我不想一直更新它。我更愿意上传一个文件,让sublime文本为我完成这项工作。有类似的东西吗?通过一个脚本@TheNewbie生成这样的代码片段是不是很困难?嗯,我在考虑开发一个插件,可以根据一个文件自动完成这项工作。我认为这将是一个伟大的项目。我不认为自动包装代码是一件困难的事情。我想代码段快捷方式的名称应该是函数的名称。我很乐意与您合作,创建一个出色的文本插件来实现这一点。请随时用Skype与我联系-simsketch或simsketch@gmail.com.Ok让我们这样做。我通过skype向你发送了一个请求。