EliotVU / UnrealScriptIDE

a Sublime Text 2 plug-in for UnrealScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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, via 'Goto' -> 'UnrealScript Goto Declaration' or search in the command palette to go to the declaration of the currently selected word
    • 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

  • Build system

    • use Ctrl + B, F7 or search in the command palette to build your game
    • if the build contains errors, the error log will be opened, allowing you to navigate to your errors quickly.
    • if the build was successful, the game will start
  • Launch Game

    • quickly open the game with your last configuration
    • you can chose witch map to open
    • chose between Standalone or a Server and 2 Clients
    • you can specify additional startup settings
  • 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

  • Your suggestion here?

Installation

Very easy with 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

For a more in detail explanation visit the wiki: https://github.com/Zinggi/UnrealScriptIDE/wiki/Getting-Started

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

Usage

Please refer to the wiki: https://github.com/Zinggi/UnrealScriptIDE/wiki


All credits for various Snippets (and also for the old (now unused) Syntax highlighting file) goes to Michael Alexander. Thanks! All credits for Syntax highlighting in UnrealScript files and Log files goes to Rokit. 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/.

About

a Sublime Text 2 plug-in for UnrealScript

License:Other


Languages

Language:Python 100.0%