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

WoWDevelopment

Resike 全部

为Sublime Text 2/3/4提供《魔兽世界》语法高亮、自动补全和全局搜索/高亮工具。

详细信息

  • 0.9.9
  • github.com
  • 5年前
  • 2小时前
  • 11年前

安装

  • 总数 1K
  • Win 899
  • Mac 128
  • Linux 48
Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0
Mac 1 1 0 0 0 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 0 0 0
Linux 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

源码
raw.githubusercontent.com

WoWDevelopment

为Sublime Text 2/3提供《魔兽世界》语法高亮、自动补全和全局搜索/高亮工具。

特性

  • 支持 lua、xml 和 toc 文件的完整 API 语法高亮。
  • 高亮显示已删除/弃用的事件。
  • 支持整个 WoW API 的基于上下文的自动补全,支持多行。
  • 全局搜索构建系统,用于在控制窗口中找到任何全局变量,并提供当前 lua 文件的详细信息。
  • 全局高亮器和 SublimeLinter 一起使用的文字工具。

安装

  • 下载此软件包,解压缩后删除 -master 后缀,然后将文件夹复制到您的 Sublime Text 2/3 Packages 文件夹中。您也可以从 Sublime Package Control 安装。
  • 打开任何受支持的文件,设置选中文件的语法:WoWDevelopment -> WoW Lua, WoW TOC, WoW XML。
  • 推荐删除这些默认的 Sublime Lua 文件以避免冲突
  • 在 Sublime 首选项 -> 设置 中推荐的自定义补全设置:

“auto_complete”: true,

“auto_complete_commit_on_tab”: true,

“auto_complete_cycle”: true,

“auto_complete_selector”: “meta.tag, source - comment”,

“auto_complete_with_fields”: true,

在控制台中列出具有详细信息的全局变量和构建系统

  • 在 Sublime 工具 -> 构建系统 -> 选择 WoW 全球搜索
  • Ctrl+B 以运行系统。

如何将全局变量添加到构建系统忽略列表:* 在 lua 文件中添加一行注释并列出以逗号分隔的全局变量:– GLOBALS: math, string, table

如何使用 Sublime Linter 高亮显示全局变量

  • 首先安装 SublimeLinter 软件包。
  • 然后添加 luacheck.exe 路径到您的系统 PATH 表中,或到 Sublime Linter 设置中的 paths/windows 设置:“c:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages\WoWDevelopment\WoW Global Finder\”
  • “wow lua”: “lua”, 添加到 SublimeLinter 设置中的 syntax_map
  • 在Sublime中,去 工具 -> SublimeLinter -> 切换Linter,然后启用全球搜索器并禁用其他所有已安装的Linter。
  • 重启Sublime。

## 为SublimeLinter中的luacheck添加忽略的全局变量:* 在lua文件中添加注释行,并列出全局变量,不需要逗号: – luacheck: globals math string table

忽略的全局变量:* 全局函数: 参考-API参考-API参考 (blizzard).sublime-completions.txt * 全局布尔值: 参考-全局参考-全局布尔值.sublime-completions.txt * 全局数字: 参考-全局参考-全局数字.sublime-completions.txt * 全局字符串: 参考-全局参考-全局字符串.sublime-completions.txt

如果您想为这些变量启用自动完成,只需将.txt扩展名更改为:.sublime-completions

更新

目前我必须回滚到使用.sublime-snippet文件而不是.sublime-autocomplete文件,因为Sublime Text在当前语法中如果有任何自动完成文件被加载,存在多个问题。希望它很快就能修复,然后我可以回到使用自动完成文件来减少混乱。

在此之前,如果您为某种语法加载了任何.sublime-completions文件,那么缓冲区的自动完成将不会显示出来,并且自动完成的模糊搜索会显示更多的无关结果,因为它也搜索触发说明。

最初是基于fRodzet的原始工作分支出来的,并且使用了Layback_的、Vendethiel的以及Yuyuli的帮助来扩展它。