Skip to content

Latest commit

 

History

History
101 lines (74 loc) · 3.77 KB

README.md

File metadata and controls

101 lines (74 loc) · 3.77 KB

#UnrealScript IDE Plug-in for Sublime Text 2


UnrealScript IDE mainly adds better auto-completion features to Sublime Text 2 for UnrealScript and a goto declaration command.

Pic

Feautures

  • Dynamic, intelligent auto-completion

    • parameter hints
    • display documentation when you need it
    • completions feel like the great Sublime Text 2 snippets
    • get other completions depending where you are typing (e.g. in the defaultproperties block you only want to get variables)
  • Goto declaration and back again

    • use F10, alt + left click, right click menu or via 'Goto' -> 'UnrealScript Goto Declaration'
    • when browsing in the declarations you can always return to your starting position by using one of the above keys when nothing is under your cursor.
  • Add bookmarks to your comments

    • to add a bookmark write your comments like this: // ! text or /** ! text*/
    • navigate to them quickly via Ctrl + R
  • More coming...

Planned

  • Object-oriented auto-completions
    • if you write e.g. "Controller." you'd want to see it's methods, functions and variables. Currently this doesn't work.
  • Object-oriented goto declaration command
    • Goto declaration currently doesn't work on statements such as Controller.bIsPlayer
  • Add support for enumerations, structs and CONST
  • Better build system
  • Your suggestion here...

Installation

For now use Manual method, because it's not yet included in Package Control

**Very easy with [Package Control](http://wbond.net/sublime_packages/package_control "http://wbond.net/sublime_packages/package_control") right inside Sublime Text 2 (Package Control needs to be installed):**

1.	Ctrl + shift + P
2.  Search for "inst", hit enter
3.  Search for "UnrealScriptIDE", hit enter

Manually (not recommended):

  1. Clone or download this package
  2. Put it into your Packages directory (find using 'Preferences' -> 'Browse Packages...')

please note:

UnrealScriptIDE will only work properly if you add the Src folder as a project. To do so, goto 'Project' -> 'Add Folder To Project...' -> add the Src folder (/UDK/UDK-201*-**/Development/Src/)


For syntax highlighting, various snippets and a not working build system I'd recommend downloading the package "UnrealScript" by Michael Alexander with "Package Control" or manually from here to truly make this an UnrealScript IDE

My auto-complete settings

Here are some relevant settings for auto-completion that I've found quite helpful:

{
	"auto_complete_with_fields": true,	//this allows auto-completion inside snippets.
	"auto_complete_triggers":	//this activates auto-completion on '.' and '('
	[
		{
			"characters": ".(",
			"selector": "source.unrealscript"
		}
	],
	"auto_complete_delay": 0,
	"auto_complete_commit_on_tab": true,	// I prefer 'tab' to 'enter'
}

License

UnrealScript Auto-complete Plug-in for Sublime Text 2 Copyright (C) 2013 Florian Zinggeler

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.