UDK IDE Alpha 1.0
by Magic Stone Studios
Original Thread: http://forums.epicgames.com/threads/...te-5-Debugging
Version: Alpha 1.0
Download: http://www.magicstonestudios.com/UDK.../UDKEditor.zip
Donate: Donate
SET YOUR SETTINGS BEFORE USING. CLICK THE GEAR ICON ON THE TOOLBAR OR EDIT -> SETTINGS. THE MOST IMPORTANT IS THE "UDK PATH" SETTING.
[SHOT]http://www.magicstonestudios.com/UDKTool/alpha/ss_march1.jpg[/SHOT]
[SHOT]http://www.magicstonestudios.com/UDKTool/alpha/ss_march2.jpg[/SHOT]
I'm releasing this early due to time constraints with our project R.A.T.S. as I've spent an entire month on this IDE and now I'd like to use it for the project. During that time I will definitely be noting down additional features that the IDE should have to ease time consumption from programmers. I will be listing the current features and the planned features; which are basically features that weren't finished in time for this initial release.
Please report any bugs you find in this thread. I also welcome feature suggestions. Anyone who has experience using the debugger provided by nFringe I would appreciate it if you would contact me via PM because I'm guessing I'm missing needed features. I don't have much experience with the debugger but this IDE at least provides the basics.
Features:
...should be more and I'm trying not to list normal editor features.
Planned:
The launching options are weak at the moment. This will be given a full overhaul as what is provided right now is something simple for alpha release. It is not at all what is planned for the IDE. I also didn't have enough time to finish the function tree, which also aids the intellisense/auto complete, but it's the first in my "todo" list. I wanted to release with the above planned features but I just ran out of time for this month.
Keyboard Shortcuts:
Ctrl+L
I actually have to explain this one. While auto bracket is enabled this is a shortcut for a special action. Examine the following:
TIPS
DEBUGGING:
Debugging is provided. You can add/remove breakpoints in two ways:
You must use the debug compiling options before attempting to debug. This will compile your scripts in debug mode. If you've made no changes to your scripts, were originally in release mode, compiling in debug mode will not work properly. Either just make a quick change to a script and hit debug compile again, or click Compile or Debug and then Full Compile and then compile in debug mode. After compiling it will automatically remove you from full compile mode.
I believe that is all I can think of to list. I will update this post when new information and/or updates are available. I hope everyone will enjoy this IDE and find it useful. Time for me to now actually use it for Unreal Script and on our project. I will be releasing updates either every two weeks and/or every month, especially since I can now actually start using it as normal coding practice. This will let me take note of anything that needs to be added.
Special Thanks:
Jonathan "TheAgent" Vazquez - Help with icons and pre-alpha testing
David Camp - Socket/Pipe help during my times of failure
SET YOUR SETTINGS BEFORE USING. CLICK THE GEAR ICON ON THE TOOLBAR OR EDIT -> SETTINGS. THE MOST IMPORTANT IS THE "UDK PATH" SETTING.
Download: http://www.magicstonestudios.com/UDK.../UDKEditor.zip
Donate: Donate
by Magic Stone Studios
Original Thread: http://forums.epicgames.com/threads/...te-5-Debugging
Version: Alpha 1.0
Download: http://www.magicstonestudios.com/UDK.../UDKEditor.zip
Donate: Donate
SET YOUR SETTINGS BEFORE USING. CLICK THE GEAR ICON ON THE TOOLBAR OR EDIT -> SETTINGS. THE MOST IMPORTANT IS THE "UDK PATH" SETTING.
[SHOT]http://www.magicstonestudios.com/UDKTool/alpha/ss_march1.jpg[/SHOT]
[SHOT]http://www.magicstonestudios.com/UDKTool/alpha/ss_march2.jpg[/SHOT]
I'm releasing this early due to time constraints with our project R.A.T.S. as I've spent an entire month on this IDE and now I'd like to use it for the project. During that time I will definitely be noting down additional features that the IDE should have to ease time consumption from programmers. I will be listing the current features and the planned features; which are basically features that weren't finished in time for this initial release.
Please report any bugs you find in this thread. I also welcome feature suggestions. Anyone who has experience using the debugger provided by nFringe I would appreciate it if you would contact me via PM because I'm guessing I'm missing needed features. I don't have much experience with the debugger but this IDE at least provides the basics.
Features:
- Syntax Highlighting
- Bracket Highlighting
- Code Collapsing
- Tabs/Tab Listing
- Cloning
- Auto Indent
- Auto Bracket
- Line Numbers
- Panel Orientation
- Block Commenting/Uncommenting
- Compiling
- Compile Error/Warning Line Highlighting
- Color Configuration
- Directory Tree View
- Match Marking
- Search, Search & Replace
- Debugging
- Add/Remove Breakpoints
- Debug Data Tree
...should be more and I'm trying not to list normal editor features.
Planned:
- Intellisense/Auto Complete
- Cooking
- Packaging
- Function Tree
- Search in Files/Opened Documents
- SVN Management
- Backup
The launching options are weak at the moment. This will be given a full overhaul as what is provided right now is something simple for alpha release. It is not at all what is planned for the IDE. I also didn't have enough time to finish the function tree, which also aids the intellisense/auto complete, but it's the first in my "todo" list. I wanted to release with the above planned features but I just ran out of time for this month.
Keyboard Shortcuts:
- Ctrl+K - Block Comment
- Ctrl+Shift+K - Block Uncomment
- Ctrl+; - Toggle Auto Bracket
- Ctrl+Left - Previous Error
- Ctrl+Right - Next Error
- Ctrl+M - Move
- Ctrl+D - Clone
- Ctrl+F - Find
- Ctrl+N - New
- Ctrl+O - Open
Ctrl+L
I actually have to explain this one. While auto bracket is enabled this is a shortcut for a special action. Examine the following:
Code:
if(bIsTest|) // <-- ")" is created by auto bracket and the "|" character demonstrates the caret.. Ctrl+L here makes: if(bIsTest) { | } // so, it's like a shortcut, and there is no restriction; you can do that for IF, FOR, FUNCTION, it just makes the characters for you
TIPS
- Use the "Find" in the "Directories" tree to quickly find files instead of always browsing the tree.
- Highlight words and found matches will highlight.
- Highlight words and Ctrl+F to start searching for matches, or click the "Search" or "Search and Replace" icons in the toolbar.
- Full Compile automatically turns off after compiling/debug compiling.
- Files are saved automatically before compiling/debug compiling (only files that have been saved before).
- Drag the splitter handles to move the panel. For example, grab the Directories Tree panel and drag to the top to move the window to the top. This can be done for all panels.
- Click a splitter handle to toggle them.
DEBUGGING:
Debugging is provided. You can add/remove breakpoints in two ways:
- Editor Context Menu: Right click at the line and select add or remove breakpoint.
- Click the Margin: This will toggle a breakpoint for that line. This can be seen in the preview screen-shots, on the left margin next to the line numbers is a red circle, and that is a breakpoint. Click it again to remove. This will automatically update while currently running debug as well.
You must use the debug compiling options before attempting to debug. This will compile your scripts in debug mode. If you've made no changes to your scripts, were originally in release mode, compiling in debug mode will not work properly. Either just make a quick change to a script and hit debug compile again, or click Compile or Debug and then Full Compile and then compile in debug mode. After compiling it will automatically remove you from full compile mode.
I believe that is all I can think of to list. I will update this post when new information and/or updates are available. I hope everyone will enjoy this IDE and find it useful. Time for me to now actually use it for Unreal Script and on our project. I will be releasing updates either every two weeks and/or every month, especially since I can now actually start using it as normal coding practice. This will let me take note of anything that needs to be added.
Special Thanks:
Jonathan "TheAgent" Vazquez - Help with icons and pre-alpha testing
David Camp - Socket/Pipe help during my times of failure

SET YOUR SETTINGS BEFORE USING. CLICK THE GEAR ICON ON THE TOOLBAR OR EDIT -> SETTINGS. THE MOST IMPORTANT IS THE "UDK PATH" SETTING.
Download: http://www.magicstonestudios.com/UDK.../UDKEditor.zip
Donate: Donate
Comment