Announcement

Collapse
No announcement yet.

TeraIDE for UDK

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • replied
    Originally posted by TeraBit View Post
    True. Intellisense is difficult to get right, as it will try to help no matter what you're doing. However 'if', 'for' and 'local' are all in the intellisense list, so they should be what it fills in when you type those examples, at least that is what it does on the current build (1.09), but I have tweaked the intellisense a few times since version 1.0. May need to update the trial to the latest code at some point.
    Yep, you are right that those key words work fine, but (after going back to programming) I found what was bothering me. It comes out when I am writing String values. When I am writing a double quote string the intellisense is still trying to suggest things, and when I press the space bar it puts down what ever it is currently over, so canceling intellisense while writing a string would be useful. One other thing I may suggest is an option to turn off "spacebar" auto complete. I suggest an option because some people may like it. I personally am more used to hitting the enter key to confirm an auto complete suggestion because spacebar is a commonly used key for everything and hitting the ESC key is a bit out the the way to cancel out of intellisense mode.

    Originally posted by TeraBit View Post
    I think a project menu might be a good addition, where instead of keep picking the folder from the drive list, it could keep a list of each folder you open and allow you to either switch to it, or launch another instance for that project separately. Hmmm.
    It would be an awesome addition to your product

    Leave a comment:


  • replied
    Small bug with my custom theme. The Small bracket on the left for show/hide part of the code don't show the + and - symbol, its only small white box: http://s28.postimg.org/7xkl5493x/201...5_14_54_30.png

    Here my theme: https://www.dropbox.com/s/mxmelnn77m8ma68/Mine.THM

    I Also like the idea of the project menu .

    The point 2) and 6) of my last post are fixed btw thanks . Your doing a amazing job. Great work!

    Leave a comment:


  • replied
    Hi ArcainOne,

    >>> While the Intellisense is good I find it a bit annoying when I am just typing out a keyword such as "if","for", or "local" and it decides to put some inherited class variable I wasn't ware existed until then.

    True. Intellisense is difficult to get right, as it will try to help no matter what you're doing. However 'if', 'for' and 'local' are all in the intellisense list, so they should be what it fills in when you type those examples, at least that is what it does on the current build (1.09), but I have tweaked the intellisense a few times since version 1.0. May need to update the trial to the latest code at some point.

    >>> I currently have 3 UDK installations on my computer, It's a pain I cannot open two at a time with the same UnrealScript Editor.

    TeraIDE will focus on one installation of UDK at a time, but you can work around this by launching more than one instance of it. Initially the new instance will launch on the same project, but you can change UDK directory from the menu as normal and you will be able to get both running side by side.

    I think a project menu might be a good addition, where instead of keep picking the folder from the drive list, it could keep a list of each folder you open and allow you to either switch to it, or launch another instance for that project separately. Hmmm.

    Leave a comment:


  • replied
    First of all let me begin by saying this is one of the best IDE's for UnrealScript I've had the pleasure of using... and that is saying alot.

    If I may make some feature suggestions (I bet everyone does this). While the Intellisense is good I find it a bit annoying when I am just typing out a keyword such as "if","for", or "local" and it decides to put some inherited class variable I wasn't ware existed until then. Don't get me wrong it's one of the best implementations of intellisense next to Visual Studio but some times it kind of steps on itself and gets in the way.

    Okay so the first one was more of a bug/annoyance, this one is a real feature request... Multiple Projects. I currently have 3 UDK installations on my computer, It's a pain I cannot open two at a time with the same UnrealScript Editor. This is a common theme among nearly all but the basic UnrealScript Editors I am finding. This is useful because then I can look up code I wrote for Project 1 that fits Project 2. Do it all the time in C# for Visual Studio, kind of nice.

    Anyway Keep up the great work, this is a great product for UnrealScript.

    Leave a comment:


  • replied
    TeraIDE 1.09 is up, and will Auto Update next time you run.
    Fairly large update to fix a few things and add a few things.
    • Window location, size and state saved between sessions.
    • Updated default autocomplete with some missing entries.
    • Added ability to Delete Classes and Code Packages from the Code Tree.
    • Fixed the broken shortcuts keys in Launch editor etc.
    • Added a new scope to the Search Dialog 'Log' allows you to search the log.
    • The New Class Dialog now correctly marks Post/Pre events as simulated depending on the state of the parent class.
    • PreBeginPlay now comes more logically before PostBeginPlay events.
    • Added a new Standard Theme called 'Visual Studio'
    • New Code packages no longer add a default gameInfo class

    A lot of bits are fairly new, so let me know if you encounter problems.

    Leave a comment:


  • replied
    Hi, so more feedback .

    1) This for the Launch UDK Editor: "TeraIDE now remembers the window position when you do a test run of your game and will restore size, position and state (Maximized etc.) when the game exits".
    2) Also, Save position on exit for next start of the IDE.

    3) When I hit ctrl+f on selected text it go in the find window and f2/f3 can go next/previous and it still working after the find window is close, all this is good. But, when i
    select other text and hit directly f2/f3 (without hitting ctrl+f before) it go to the next/previous occurrence of the last find, instead of the currently selected text. Should go on next/previous occurrence of last find if no text is selected, but go on next occurrence of current selected text when some new text are selected (place the selected text as last find without the ctrl+f and only the f2/f3).

    4) Class tree view alphabetic order is bugged, seam to have 3 different part sorted alphabetically under object class (
    http://s16.postimg.org/prcslov9x/201...1_23_40_05.png).
    5) After I use the filter in class tree view, when I remove the text all the class are expended instead of been like it was before the filter (plus currently selected class).
    6) The shortcut key (undo, copy, past, ...) don't work in the filter field of the class tree package in booth view type, but the contextual menu work. It always do its action (undo, copy, past, ...) in the code section when the focus is on the filter field if you use key shortcut, a bit annoying. Same issue with all text field in the launch option window, I guess its the same in other place :P.

    7) Give the option to use the 64 bit executable when running the game or server or l
    aunching the Editor (C:\UDK\UDKGame\Binaries\Win32 UDK.exe OR C:\UDK\UDKGame\Binaries\Win64 UDK.exe). Currently the game and the editor always run from the 32 bit executable.

    Small edit, I find stuff in the
    new class window:
    8) T
    he shortcut key don't work in class field (undo, copy, past, ...) but the contextual menu work and the shortcut key work in other field like description and class filter.
    9) In the new class window, you cannot type or copy/past text in the extends field, you must select the class in the tree, kind of annoying.
    10) The class filter at the bottom of the class tree have the same bug with the class tree view as point 5).
    11) The code package should be
    selectable in a drop down box, currently must quit the window, select the good package, right click, select new class ... tedious process. This will allow the right click for new class when you are in class tree in tree view mod (ex: make the selected class in tree view mod as extents value, and the package empty with selectable value). Also, will allow the new class window to be available everywhere when your in package view (ex: the new class contextual menu item is disable in engine package, should be available and open the new class window with empty package field, so will be able to choose the package instead).
    12) Also, you should have a button in the new class window to create a new package (like you have in the class tree).

    Leave a comment:


  • replied
    TeraIDE 1.08 is up, and will Auto Update next time you run.
    Minor Update to fix some specific problems with remembering window position.
    • Window Position fix for Snapped Windows.

    Let me know if you encounter any (more) problems.

    Leave a comment:


  • replied
    I'm guessing you're using the 'WINKEY + ARROWS' shortcut to put things side by side on the desktop? That seems to be the only way I can make it mess up, if I just resize the window and drop it somewhere it seems to work as normal.

    Hmmm, I think it is a special window state that is not covered in the reported (Minimize, Maximize, Normal) and doesn't appear to report the actual window position.

    Will let you know what I find. Thanks.

    Leave a comment:


  • replied
    Find a bug with: "TeraIDE now remembers the window position when you do a test run of your game and will restore size, position and state (Maximized etc.) when the game exits". See the 3 screenshot above.

    1- http://s3.postimg.org/86g5fcxir/2014_02_07_10_49_17.png

    2- http://s22.postimg.org/6v4kx23v5/201...7_10_50_17.png

    3- http://s27.postimg.org/fscahjij7/201...7_10_50_58.png

    Leave a comment:


  • replied
    TeraIDE 1.07 is up, and will Auto Update next time you run.
    Updates to Find & Replace, workflow etc..
    • Added a Find Previous Button to Find and Replace Dialog.
    • New shortcuts for Erm...Most everything really, these are shown next to menus and are also visible on the Menu items.
    • TeraIDE now remembers the window position when you do a test run of your game and will restore size, position and state (Maximized etc.) when the game exits.
    • Save all no longer make the tabs flash
    • Find and Replace now has a most recently used list and will do an 'AutoComplete' on recent find items.
    • Highlighted sections will now trigger different behaviour in Find and Replace. If you have more than one line selected, it will default to 'Find in Selection' if you have less than a whole line selected, the selection will automatically be placed in the 'Find Box' and it will default to 'Find in Current Document'
    • Misc. tweaks and updates.

    Let me know if you encounter any problems.

    Leave a comment:


  • replied
    Hi, TeraBit

    3) Yup, sounds good. Although a 'Reset Layout' button to go with that would probably be handy too!
    I think you talk about the position of the different view/panel into IDE (it is also a great idea). But I was talking about the position of the IDE windows itself… where it is on the desktop. Ex: I look in browser a code snippet on the left half of my screen and on the right half of my screen I put the IDE. Then I hit play, the IDE go beside the game which is good, but when I hit stop the screen go back maximize instead of going back on the right half of my screen.

    4)Some good suggestions, although you can do similar things to the Previous / Next buttons by clicking on the 'Found' Dropdown and using the up/down arrows, or mouse wheel. !
    Agrees that 1-3 was just some idea for improvement, because the find window, in is current state, is good. But the main thing was the point 4, because having a shortcut that can go directly to the next occurrence without having to copy, open the find window, past and click enter to go to the next occurrence is far more efficient :P.

    6) Not sure I follow you. Do you mean show what the shortcut key for the button is?
    For example in the menu bar, under file menu, you put ctrl+s beside save and ctrl+p for print. You should do this for all menu items. Same thing for the button like play you put f5, but not for all the button.

    9)Some interesting ideas, I am a little wary of making some of the views too complicated. The overall way TeraIDE handles things is to make the most important information clearly available. My own experience of editors that have provided similar things is that if it has too many columns and too complicated a tree, I never really use it. :/ Will see how things pan out.
    Agreed, keep the default simple, but 2 or 3 optional column for this view could not be damageable .


    Thanks for all! The full version work like a charm, great work again!

    Leave a comment:


  • replied
    Hi Willibix,

    Thanks for the feedback.

    so...

    1) Implement different unit for the top ruler. I think it’s actually in inch; you could implement it in cm and character number.
    2) Add a vertical line at X number of character (inch, cm), can config X and the colors of the line.
    The ruler is supposed to be in characters, but it only seems to work if you use the default font.
    This is actually just a function of the TextEditor component that I am using, so I'm not sure I can do much about it or add any functionality really, I just set the property on the component and it appears.

    3) Remember last window position (maximize, windowed - where and what size) and restore the same position after debugger has run and when the IDE is started.
    Yup, sounds good. Although a 'Reset Layout' button to go with that would probably be handy too!

    4) Way to improve the find functionality.
    In the find window add a find previous button.
    Put the currently selected text in the text field of the find window when ctrl+f.
    Add history in find window, use combo box instead of text field and add auto-complete in it.
    Add a shortcut/button to go to the next/previous occurrence of selected text. Like f3,f4.
    Some good suggestions, although you can do similar things to the Previous / Next buttons by clicking on the 'Found' Dropdown and using the up/down arrows, or mouse wheel.

    5) Add a shortcut/button to comment/uncomment selected text.
    Hmmm, Currently it appears that CTRL + / seems to do that. Again it seems to be part of the component rather than my doing. I found it because I was going to use the shortcut.

    6) Show more systematically the shortcut on the button and menu bar.
    Not sure I follow you. Do you mean show what the shortcut key for the button is?

    7) Add an edit shortcut windows.
    8) Add an customize button bar windows.
    Not sure there are enough shortcut keys to bother with currently. But may put this in at a later point.

    9) Points 1-4
    Some interesting ideas, I am a little wary of making some of the views too complicated. The overall way TeraIDE handles things is to make the most important information clearly available. My own experience of editors that have provided similar things is that if it has too many columns and too complicated a tree, I never really use it. :/ Will see how things pan out.

    Leave a comment:


  • replied
    More feedback

    Hi TeraBit,

    I have finish the trial and bought the release version. Ordered this morning, should receive the key soon :P.
    Have to say very well-done, especially with the integrated debugger, it work like a charm.

    So after 2 week of use here my feedback.
    1) Implement different unit for the top ruler. I think it’s actually in inch; you could implement it in cm and character number.
    2) Add a vertical line at X number of character (inch, cm), can config X and the colors of the line.
    3) Remember last window position (maximize, windowed - where and what size) and restore the same position after debugger has run and when the IDE is started.
    4) Way to improve the find functionality.
    1. In the find window add a find previous button.
    2. Put the currently selected text in the text field of the find window when ctrl+f.
    3. Add history in find window, use combo box instead of text field and add auto-complete in it.
    4. Add a shortcut/button to go to the next/previous occurrence of selected text. Like f3,f4.

    5) Add a shortcut/button to comment/uncomment selected text.
    6) Show more systematically the shortcut on the button and menu bar.
    7) Add an edit shortcut windows.
    8) Add an customize button bar windows.
    9) Way to improve the class overview.
    1. A new Parent column: show the parent state of function/event and the parent function/event of local variable.
    2. A new Properties column: show the properties of function (ex: native,Const, NoExport, latent, iterator, final, event, Simulated, server, client, reliable, unreliable, Singular, exec, ...) and the properties of var/struc (ex: const, config, enum, aray, (editor category), private, native, ...).
    3. A new line number column: show the line number where the element are declare in the code (use to show in the same order of how it’s written in the code).
    4. Add a alternative view for class overview. Show as a tree:

    |-var/struct
    |-struct sub var
    |-Info (1 line per info with is value)
    |-Info
    |-state
    |-function/event
    |-local
    |-Info
    |-Info


    Hope this will help you improve your IDE. Thanks again for all the great works.

    Leave a comment:


  • replied
    TeraIDE 1.05 (Registered) is up, and will Auto Update next time you run.
    More minor bugs getting squished.
    • Fixed another AutoComplete dot bug. :-/
    • Fixed some resizing problems with editor settings window
    • Fixed some problems with Tab Context Menu (Close All, etc. (Yup another one. ))
    • Loaded tabs now auto focus on the code (no need to click in)
    • Code windows should scroll to point you last left the caret when last closed.
    • Other minor tweaks.

    Note: If you ever encounter a show stopper on any newer versions, older revisions of the executable are kept backed up alongside your update when the Auto Updater runs.

    Leave a comment:


  • replied
    Hi Oropher,

    >> Resizing Dock Panels

    Yeah, some weirdness going on there. I think it is making them a tab group because they share the same space (floating), so it makes a floating tab group. Will have a look to see if anything can be done about it.

    >> Scroll Bars

    TeraIDE doesn't remember the scroll bar position as such, it saves the caret position and then autoscrolls the view to focus on the caret. Will have a look.

    >>> Also, the last opened file in the tab manager (the file at the right) has all options greyed when right-clicking it (I can't "close all except this" for example).

    Tweaked that in 1.02 I think, the Context Menu was bound to the Dock rather than the tab by accident.

    >>> Do you plan on having a discount sale in the future? xD

    If I get it through Steam Greenlight, no doubt it will have a sale on soon

    Leave a comment:

Working...
X