Announcement

Collapse
No announcement yet.

TeraIDE for UDK

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

    #76
    Hi, nice IDE btw, I particularity like your default properties view (I thing your the only one to offer this kind of feature). But I found some bothering thing.

    1-I use your default view with the 4 view bind on the right side (UDK Class Tree, Class Overview, Default Properties and Launch Options) and when I launch the game with the play button 3 of 4 view on the right always unbind from the left side and become auto-hide. I use the share primary screen option when i launch the game. I tried to change the 4 view on the left side, but every time I launch the game they go back on the right side and 3 of the 4 view are auto-hide again.

    2- I installed a fresh install of UDK, then i copied my class package and the config file i have backed up (install on a new OS so have to rebuild my game code). Then every time i launch with your IDE, my config is overwrite and i lose my package in the compiler ([UnrealEd.EditorEngine] in the DefaultEngine.ini). I tried with my other IDE (I use Eclipse UDK) after replacing the config file with mine and all is fine, but when i launch with your my config file are always overwrite. It seems to be related to you setting manager feature, I actually tried to add my package in your setting manager and I cannot figure out how to make it work (no '+' in front of a new entry, not even if I enter it explicitly in the prompt, and don't know how to edit is value).

    3- If a can suggest to add a option in the UDK class tree view, where we can switch between a hierarchical class tree view and package class tree view. It's the only big feature that you mist I think.

    4- Also a small feature that you can add, is a button on the top bar to compile, so that we don't have to use the menu bar every time we want to compile to see if we have error in the code. Maybe also a option to config the compiler in 64 or 32 bit)

    If all this is include I will maybe consider to buy it. Evens if i think your price is o high (80$ US), i say that because all the other IDE around are free, so for a pay version its hard to compare, it must be top top notch and I don't think your there yet. Anyways, good luck with your project, it have the potential to be the best UDK IDE around...

    Comment


      #77
      Hi willibix,

      1) AutoHide Thing. - That's an irritating 'Feature' of the Docking component I am using. When I collapse the panel area and then expand it again, they go to Auto Hide. I'm planning to spend some more time investigating that one now that the 1.0 Launch has started.

      2) Edit Packages - This is covered in the tutorial videos. Video Tutorials on YouTube. Above the Class Tree, there is a button with the tooltip "Select Active Code Packages". This allows you to use checkboxes to select which packages are selected. It makes the changes in the settings manager for you and these are reflected in the .INI files automatically. Once you have selected the Active Code Packages, press the button again and it will compile.

      [NOTE] The plus sign not showing up in a manual entry is a bug. Will be fixed soon.

      3) "Option in the UDK class tree view, where we can switch between a hierarchical class tree view and package class tree view", Not sure what you mean by that really. Each 'Package' can be expanded to a list of the source files it contains. If you want to search for a specific class across all the packages, you can type into the text box above the code tree and see a filtered list and select from there.

      4a) "Also a small feature that you can add, is a button on the top bar to compile", Not a problem. Most times I have just used the run button. As I usually want to test what I have written (if there is an error it shouldn't launch anyway), but it's very easy to add, so will put it in.

      4b) "Maybe also a option to config the compiler in 64 or 32 bit". It's possible, but I never really saw the point of 64 Bit compiler. As far as I know, you can still only output finished games in 32 bit mode? Sometimes this is confusing to people who get it mixed up with the DX11 switch in the Launch Options Panel.

      4c) "Evens if i think your price is o high (80$ US), i say that because all the other IDE around are free", I did consider that. The feature set I am competing with is nFringe, which starts a $349 for Indie developers (more than 4x TeraIDE). That said, I have a lot of respect for the free UDK IDEs and the individuals from the community that have worked hard on them!

      On the other hand, my own experience is that the work required to make the level of AutoComplete, Tooltip and Debugging integration for TeraIDE has been substantial and unfortunately the relatively low volume of users makes it hard to charge less for a commercial product. It's those features that I personally feel, make it faster to code in TeraIDE.

      TeraIDE itself didn't even exist until a couple of months ago, so I'm hoping it can prove it's worth for commercial developments as time goes on.

      Comment


        #78
        Thanks for kick answer.

        1) Cool, this the one that was really bothering me. Do you have a work around, like not forced to re-size the IDE every time I hit play so I can keep the default view.
        2) I will check this out.
        3) I mean this (see 2 linked screenshot). Its very useful to study the code. Would be nice to have it integrated in IDE instead of using UnCodeX. You almost have it with the direct class tree of current class under the package tree.
        www.dropbox.com/sh/44b5lbrcyfko3a9/RDBKoipXKa/2014-01-22_00-32-31.png
        www.dropbox.com/sh/44b5lbrcyfko3a9/VVqOn96wTi/2014-01-22_00-32-20.png

        4a) Cool. I use it to make sure I don't make error will I'm writing code, that's why I like to have it.
        4b) I'm not sure, I have seen UDK game that have both 32bit and 64bit executable. It would have to be answer by some one more knowledgeable then me. But I have seen the option in different IDE and the UDK Editor can run in both mode. One think I'm sure, it was actually faster to compile in 64bit then it was to compiling in 32 bit under Eclipse UDK.
        4c) True that I have not seen a other free IDE as rich as yours and I understand the market thing. But it would be nice to have a less expensive license for person that just exploring and don't use it to produce commercial work, maybe pay more later if they start making money with it (kind like nFringe).

        Also, would be nice to what is your progress with the multiplayer feature (run multiple client and launch server quickly with option).

        Again, nice work! I will come back with more feedback after my 14 day trial.
        Btw, When I installed your last IDE version it was 11pm and I did lost 1 days of trial 1 hours after at midnight.

        Comment


          #79
          Hi Willibix,
          1) Will find a way to sort it out either way.
          3) Ah, I see what you mean. Like the one in the New Class Dialog? Hmmm.
          4a) Added.
          4c) I think a 'Free for non-commercial use' version will come in time, once things have settled down a bit. Although, as you said, there are a number of good IDEs for non-commercial work, including nFringe.

          Btw, When I installed your last IDE version it was 11pm and I did lost 1 days of trial 1 hours after at midnight.
          Oops.

          EDIT

          The multi client / server option should be being tested soon, but you will probably only be able to debug one at a time (i.e. pause client or pause server, as the debugger is linked to the IDE itself currently).

          Comment


            #80
            Update: Version 1.02

            TeraIDE Version 1.02 is now up
            (The Trial Version is still at 1.0, and will remain a bit behind the Full Version),
            • Fixed the Collapsing Panels not being put back after running a game.
            • Added a quick compile button on the toolbar.
            • Added a 'Class Tree View' Toggle button to the Code Tree (Toggles Between Package View and Class Tree View).
            • Added a filter to the 'Class Tree View', which will filter the tree based on multiple (space delimited) keywords.
            • Fixed an issue with Adding Keys in the Settings Manager Stripping '+' signs etc.
            • Added a prompt for a Default Value when adding new keys (Settings Manager Again).
            • Updated some Icons that had artefacts due to unintentional rescaling.




            Note to Registered Users: TeraIDE will offer to AutoUpdate to the latest version for you, and will keep a backup (of version 1.0) in the folder alongside the new update.

            Comment


              #81
              Hi TeraBit,

              I still have issue with your setting manager. I put the finger on the issue. If I use the option to Change UDK Directory and just before sectioning my new UDK directory, I change the ini file with the one I backup from my previous installation, all gonna work with my setting, up until I make a full compile, at this point all my default setting are over write by the default setting of the base profile of your IDE.

              Maybe at first load of a UDK directory you should take the actual default setting in the ini file to create the default setting of the IDE to create the default setting of the Base profile in your setting manager. Or maybe scan the file to create a profile in your setting manager that is not the base default one. In all case have a option to create a profile from a file that is already edited would be nice. It would be useful in case where you don't start a project from scratch with your IDE.

              Hope you will understand what I mean.

              Thanks again.

              Comment


                #82
                Thanks for adding the class search function, it makes everything much faster now.

                Comment


                  #83
                  Hi willibix,

                  If you go to the UDKGame directory and delete the Base.INB file, copy in the correct .INI files and then restart TeraIDE. It will re-create the base profile from the settings you have set up. That should do what you need.

                  I'll add in a button to re-generate the base profile for the next release.

                  Comment


                    #84
                    It works, thanks! Now I will be able to test it until the end of the trial. I Will come after the period with more feedback. Maybe I will buy it after this .

                    Thanks again and great work.

                    Comment


                      #85
                      TeraIDE Version 1.03 (Registered) is up.
                      • Added in a 'Rebuild Current Profile' button on the settings Manager. This will rebuild a profiles from the current .INI file set. (In case you need to fiddle with the .INI settings externally)
                      • Select Active Code Packages now presents a dialog when you commit them. This allows you to drag and drop the order of compilation.
                      • Some other misc. tweaks.


                      TeraIDE will offer to AutoUpdate the next time you start it.

                      Comment


                        #86
                        Hi, I am currently testing your trial version 1.0, and I have a few feedback (mostly little things, maybe fixed in recent updates but I didnt see it in the changelogs!) :
                        - When undocking the "Launch Options" from its initial place, you can resize it (nice!). However, it seems to share the same windows values as the Editor Settings window, thus, when switching to Editor Value, it has the size of Launch Options ( a lot of space for those 4 lines ). When you re-switch to Launch Options, it has kept settings, but switching AGAIN (yeah I know lot of switching) to Editor Settings resets the window to the default Editor Settings values; so when coming back to Launch Options, it's like at the undocking : a small window.
                        - When opening TeraIDE, the vertical scroll bar is at its bottom, I have to scroll back up in all my opened files. No matter where I left it in the previous session. Why not keeping it at the top?
                        - 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). When switching randomly to other files, sometimes those options are available but sometimes not, I dont understand when it is or not.

                        Again, congratulations for this IDE, I am not very fond of the other ones, with overcharged windows, buttons everywhere, this one is very clear and easy to understand! And a lot of functionalities are really great and improve the workflow. Do you plan on having a discount sale in the future? xD

                        Comment


                          #87
                          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

                          Comment


                            #88
                            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.

                            Comment


                              #89
                              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.

                              Comment


                                #90
                                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.

                                Comment

                                Working...
                                X