Skip to content

Latest commit

 

History

History
108 lines (75 loc) · 3.65 KB

README.md

File metadata and controls

108 lines (75 loc) · 3.65 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.
  • Syntax highlighting

  • Various useful Snippets

  • 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/)


All credits for Syntax highlighting and Snippets goes to Michael Alexander. Thanks!

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/.