ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

更好的完成情况

Aqzhyi 全部

已过时,请使用TypeScript!

标签 自动完成

详细信息

  • 1.6.0
  • github.com
  • github.com
  • 8年前
  • 2小时前
  • 11年前

安装数

  • 总数 69K
  • Win 46K
  • Mac 16K
  • Linux 8K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 2 0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 0 1 0 1
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

读我

源代码
raw.githubusercontent.com

Sublime Better Completion Package

手刻的浪漫

这个软件包旨在提供一个更简单的方式来构建自己的自动完成,并在某些情况下避免*.sublime-completions错误地覆盖单词补全(问题#3)。

自动完成轻量级,比片段更容易、更简单。

此软件包还提供了JavaScript、jQuery、Lodash、Underscore、HTML5、CSS3和Bootstrap类、React.js等的API完成。

兼容

应与ST2和ST3良好合作。

2015/02

  • Sublime Text 3与MAC OS X 10.10.2使用Package Control 已测试

2014/08

  • Sublime Text 3与MAC OS X 10.9.4手动安装 已测试

2013/09

  • Sublime Text 3与MAC OS X 10.8.4使用Package Control 已测试

  • Sublime Text 2与MAC OS X 10.8.4使用Package Control 已测试

2013/07

  • Sublime Text 2与Windows 8 64位 已测试

  • Sublime Text 2与Windows 7 32位 已测试

  • Sublime Text 3与Windows 8 64位 已测试

为什么是这个软件包?

  • 已经准备好启用几个API完成。

  • 创建更多API补全更加容易。

  • *.sublime-snippet文件相比

    构建自己的API补全更加简单。

  • *.sublime-completions文件相比

    此软件包将避免*.sublime-completions错误地覆盖单词补全

    • 英文:

      看起来匹配作用域会覆盖由Sublime本身提供的单词补全。参考问题#3

    • 中文:

      一旦匹配成功之后,自制的自动完成虽然可以顺利工作;但是它也会覆盖掉原本的单词补全。因此,只有在自制的词汇的scope完全未匹配时,才会正常地显示原本的单词补全,却没有任何把它们合并在一起显示。这使得可供选择的可完成部分将会有所遗漏。

预览

支持的API参见设置部分。

JavaScript和jQuery 1.9

Twitter Bootstrap 2和3

设置

创建包含关键词,如 关键词 的API文件,例如 htmljquerymyglossary,文件名为 sbc-api-${filename}.sublime-settings,并将其放置在 /packages/User/ 目录下。

{
  // --------------------
  // sublime-better-completions-Package (sbc package)
  // --------------------
  // API files is contains the *keyword* such as `html`, `jquery`, `myglossary` with lowercase as filename `sbc-api-${filename}.sublime-settings` place in `/packages/User/` (your own) or `/packages/${this-package}/sublime-completions/` (package build-in).
  // After you enable, disable or added new your own completions, you might need restart your Sublime Text Editor.
  //
  // Your own setting file `sbc-setting.sublime-settings` need to place in `/packages/User/` and contains all your api setting property that you want to enable.
  //
  // --------------------
  // APIs Setup
  // --------------------
  // `true` means enable it.
  // `false` means disable it.
  "completion_active_list": {
    // build-in completions
    "css-properties": false,
    "gruntjs-plugins": false,
    "html": false,
    "lodash": false,
    "javascript": false,
    "jquery": false,
    "jquery-sq": false, // Single Quote
    "php": false,
    "phpci": false,
    "sql": false,
    "twitter-bootstrap": false,
    "twitter-bootstrap-less-variables": false,
    "twitter-bootstrap3": false,
    "twitter-bootstrap3-sass-variables": false,
    "underscorejs": false,
    "react": false,

    // Your own completions?
    // ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/sbc-api-my-angularjs.sublime-settings
    "my-angularjs": false,

    // ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/sbc-api-my-glossary.sublime-settings
    "my-glossary": false,

    // ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/sbc-api-my-html.sublime-settings
    "my-html": false,

    // ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/sbc-api-my-javascript.sublime-settings
    "my-javascript": false
  }
}

在启用、禁用或添加新的个人补全后,您可能需要重新启动Sublime Text。

API引用

安装

  • 使用 Package Control 进行安装。

    等待下载。

    CTRL+SHIFT+PCMD+SHIFT+P 输入 sbc settings user 打开用户设置文件

    粘贴设置JSON。(见设置部分)

    启用您喜欢的API。

    重启Sublime Text应用程序。

    编程愉快。


相关问题

如何每当输入时触发补全提示?

打开文件 Packages/User/Preferences.sublime-settings 或从菜单中选择 设置 - 用户。在我的情况下,我只设置了auto_complete_triggers属性如下

{
  "auto_complete_triggers":
  [
    {
      "characters": "qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLP",
      "selector": "text, source, meta, string, punctuation, constant"
    }
  ]
}

它将激活大多数作用域触发和大多数字符。