WoWDevelopment
为Sublime Text 2/3/4提供《魔兽世界》语法高亮、自动补全和全局搜索/高亮工具。
详细信息
安装
- 总数 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
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的帮助来扩展它。