ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Wo​WDevelopment

by Resike ST2/ST3

World of Warcraft syntax highlight, auto-completion and global finder/highlighter for Sublime Text 2/3.

Details

  • 0.9.9
  • github.​com
  • 2 months ago
  • 1 hour ago
  • 6 years ago

Installs

  • Total 577
  • Win 467
  • OS X 77
  • Linux 33
May 22 May 21 May 20 May 19 May 18 May 17 May 16 May 15 May 14 May 13 May 12 May 11 May 10 May 9 May 8 May 7 May 6 May 5 May 4 May 3 May 2 May 1 Apr 30 Apr 29 Apr 28 Apr 27 Apr 26 Apr 25 Apr 24 Apr 23 Apr 22 Apr 21 Apr 20 Apr 19 Apr 18 Apr 17 Apr 16 Apr 15 Apr 14 Apr 13 Apr 12 Apr 11 Apr 10 Apr 9 Apr 8
Windows 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 3 2 2 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 1 0 0
OS X 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 1 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.