WoWDevelopment
World of Warcraft syntax highlight, auto-completion and global finder/highlighter for Sublime Text 2/3/4.
Details
Installs
- Total 1K
- Win 916
- Mac 131
- Linux 49
Mar 13 | Mar 12 | Mar 11 | Mar 10 | Mar 9 | Mar 8 | Mar 7 | Mar 6 | Mar 5 | Mar 4 | Mar 3 | Mar 2 | Mar 1 | Feb 28 | Feb 27 | Feb 26 | Feb 25 | Feb 24 | Feb 23 | Feb 22 | Feb 21 | Feb 20 | Feb 19 | Feb 18 | Feb 17 | Feb 16 | Feb 15 | Feb 14 | Feb 13 | Feb 12 | Feb 11 | Feb 10 | Feb 9 | Feb 8 | Feb 7 | Feb 6 | Feb 5 | Feb 4 | Feb 3 | Feb 2 | Feb 1 | Jan 31 | Jan 30 | Jan 29 | Jan 28 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
Mac | 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 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
WoWDevelopment
World of Warcraft syntax highlight, auto-completion and global finder/highlighter for Sublime Text 2/3.
Features:
- Full API syntax highlighting for lua, xml and toc files.
- Highlight removed/deprecated events.
- Context based autocompletion support for the whole WoW API with multi-line support.
- Global finder build system, which finds any global variables with detailed information for the current lua file.
- Global highlighter and liter tool with SublimeLinter.
Installation:
- Download the package, unzip it then remove the -master suffix, and copy the folder into your Sublime Text 2/3 Packages folder. You can also install it from the Sublime Package Control.
- Open any of the supported file and set the syntax for the selected file: WoWDevelopment -> WoW Lua, WoW TOC, WoW XML.
- Recommended to delete these default Sublime Lua files to avoid conflicts:
- Recommended autocompletion settings in Sublime Preferences -> Settings :
“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,
List globals with a build system in the console window with detailed information:
- In Sublime Tools -> Build System -> Select Wow Global Finder.
- Ctrl+B to run the system.
# Adding globals to ignore for the build system: * Add a commented line in the lua file and list the globals with commas: – GLOBALS: math, string, table
How to highlight globals with Sublime Linter:
- First install the SublimeLinter package.
- Then add the path to luacheck.exe to your system PATH table, or to the paths/windows setting in the Sublime Linter settings: “c:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages\WoWDevelopment\WoW Global Finder\”
- Add “wow lua”: “lua”, to the syntax_map in the SublimeLinter settings.
- In Sublime Tools -> SublimeLinter -> Toggle Linter then enable globalfinder and disable any other installed linters.
- Restart Sublime.
# Adding globals to ignore for luacheck in Sublime Linter: * Add a commented line in the lua file and list the globals without commas: – luacheck: globals math string table
Ignored globals: * Global Functions: Reference\API Reference\API Reference (blizzard).sublime-completions.txt * Global Booleans: Reference\Global Reference\Global Booleans.sublime-completions.txt * Global Numbers: Reference\Global Reference\Global Numbers.sublime-completions.txt * Global Strings: Reference\Global Reference\Global Strings.sublime-completions.txt
If you would like to enable autocomplete for these, just change the .txt extension to: .sublime-completions.
Update:
Currently had I to roll back to using .sublime-snippet files instead of .sublime-autocomplete ones, since Sublime Text currently has mutiple issues if any autocomplete files gets loaded for your current syntax. Hopefully it's gonna be fixed soon, and I can go back for autocomplete files to reduce the clutter.
Until then if you have any .sublime-completions file loaded for a syntax, then your buffer competions won't get shown up, and the fuzzy search for the completions brings up a lot more irrelevant hits, since it's also searing in the trigger descriptions.
Initially forked from and based on fRodzet's original work, and used Layback_'s, Vendethiel's and Yuyuli's help to extend it.