TorqueDev, a Free TorqueScript IDE - Delta 5
by Sam Bacsa · in Torque Game Engine · 09/15/2005 (8:15 am) · 43 replies
You can get TorqueDev here!
Since most people don't read .plans, I just wanted to let everyone know that the new Delta 5 release of TorqueDev is out.
If you don't know what TorqueDev is, or have heard of it but aren't quite clear on the details, TorqueDev is a fully-functional integrated development environment for the scripting language of the Torque Game Engine (TGE, TSE, and T2D).
- Virtual file structure
- Fully-customizable syntax highlighting
- Visual Studio-style multiple document interface
- "Infopop" quick function hints
- Intellisense-style auto-completion
- Integrated project explorer ala Visual Studio's "object browser"
- Export of syntax-highlighted code to HTML or RTF
- Full printing/print preview support
- Unlimited undo buffer
- Integrated configurable macros
- Bookmarking support
- Fully-integrated debugging
- ' Ad hoc breakpoints
- ' Step through, step into, or step over support
- ' Mouse-over variable contents display
- ' Scope-level variable listing
- ' Scope-level dynamic variable value assignment
- ' Conditional breakpoints
- Powerful regular expression search/replace
- Collapsable code regions
- Fully-featured software development kit so programmers can develop their own plugins
- Much more
- And best of all, 100% free!
More screenshots:


What's new in Delta 5?
- Fixed problem with tab switching causing exceptions
- Added pre-debug file execution
- Added conditional breakpoints
- Revamped breakpoint internals to be more efficient
- Added variable watch list
- Fixed the exit prompting to save project even when project is saved
- Added debugging controls to toolbar
Probably the most long-awaited feature is the new "pre-debug file execution". This feature allows you to run a list of programs before debugging is started. You can add batch files or EXE files to be run with parameters. Also, the Delete DSO feature has been added:

You can access this menu by going to Edit->Preferences and then clicking on On Debug Execute in the Debugger grouping of the General Preferences tab.
The second cool feature is the addition of conditional breakpoints. You can now specify some additional options for breakpoints and how they should execute. Conditional breakpoints show up orange, rather than the usual red, so that you know that those are special breakpoints.
Conditional breakpoints can be added by right-clicking on a breakpoint line and selecting Breakpoint Properties.

The final most-requested feature added is the Watched Variables listing. Watched variables are custom variables added to a listing which are queried during break mode. This is a separate listing from the usual variables view. This allows you to not only take that large variable listing and break it down to only the variables you're interested in, but also allows you to watch variables that aren't in the local scope (usually global variables or the like).

The update is available through the automatic update wizard and will be merged into the standard install package later today.
Any questions, suggestions, or comments are, of course, welcome.
You can get TorqueDev here!
Since most people don't read .plans, I just wanted to let everyone know that the new Delta 5 release of TorqueDev is out.If you don't know what TorqueDev is, or have heard of it but aren't quite clear on the details, TorqueDev is a fully-functional integrated development environment for the scripting language of the Torque Game Engine (TGE, TSE, and T2D).
- Virtual file structure
- Fully-customizable syntax highlighting
- Visual Studio-style multiple document interface
- "Infopop" quick function hints
- Intellisense-style auto-completion
- Integrated project explorer ala Visual Studio's "object browser"
- Export of syntax-highlighted code to HTML or RTF
- Full printing/print preview support
- Unlimited undo buffer
- Integrated configurable macros
- Bookmarking support
- Fully-integrated debugging
- ' Ad hoc breakpoints
- ' Step through, step into, or step over support
- ' Mouse-over variable contents display
- ' Scope-level variable listing
- ' Scope-level dynamic variable value assignment
- ' Conditional breakpoints
- Powerful regular expression search/replace
- Collapsable code regions
- Fully-featured software development kit so programmers can develop their own plugins
- Much more
- And best of all, 100% free!
More screenshots:


What's new in Delta 5?
- Fixed problem with tab switching causing exceptions
- Added pre-debug file execution
- Added conditional breakpoints
- Revamped breakpoint internals to be more efficient
- Added variable watch list
- Fixed the exit prompting to save project even when project is saved
- Added debugging controls to toolbar
Probably the most long-awaited feature is the new "pre-debug file execution". This feature allows you to run a list of programs before debugging is started. You can add batch files or EXE files to be run with parameters. Also, the Delete DSO feature has been added:

You can access this menu by going to Edit->Preferences and then clicking on On Debug Execute in the Debugger grouping of the General Preferences tab.
The second cool feature is the addition of conditional breakpoints. You can now specify some additional options for breakpoints and how they should execute. Conditional breakpoints show up orange, rather than the usual red, so that you know that those are special breakpoints.
Conditional breakpoints can be added by right-clicking on a breakpoint line and selecting Breakpoint Properties.

The final most-requested feature added is the Watched Variables listing. Watched variables are custom variables added to a listing which are queried during break mode. This is a separate listing from the usual variables view. This allows you to not only take that large variable listing and break it down to only the variables you're interested in, but also allows you to watch variables that aren't in the local scope (usually global variables or the like).

The update is available through the automatic update wizard and will be merged into the standard install package later today.
Any questions, suggestions, or comments are, of course, welcome.
You can get TorqueDev here!
About the author
#22
Anyone know what the problem is?
10/14/2005 (6:03 pm)
When I try to authenticate it says I have an invalid e-mail/password, and when I try the offline authentication I get this message: img429.imageshack.us/img429/3096/error3kx.jpgAnyone know what the problem is?
#23
Sorry if this didn't help :)
10/14/2005 (7:54 pm)
I had almost the same error. Unforunately, i fixed it with the proverbial sledgehammer after the fly. I reformatted. It needed to be done anyway, 250 gig hd with 5 gig of freespace left. It works great now.Sorry if this didn't help :)
#24
10/14/2005 (8:48 pm)
I can't get the setup to find my install of .net framework. its annoying.
#25
10/14/2005 (10:51 pm)
I'm not quite sure why we have to verify ownership of TGE by giving you our garagegames id and password. This is a scripting resource, not a source editor, right? I really don't want to give that info to a third party... would have been nice to know this before I wasted my time downloading this and installing the .net framework which I didn't really didn't want in the first place :(
#26
@Nathan: You don't have to give me your GG ID/pass. I'd never ask for that. You're supposed to register a new account at the TorqueDev website and use that for the authorization.
Delta 6 will have a lot of the auth code removed, but you'll still need it for editing T2D scripts (major EULA requirement) and for utilizing certain plugins.
- Sam
10/15/2005 (3:04 am)
@Andy: If you click "Details" and cut and paste what's in the box, I may be able to help you.@Nathan: You don't have to give me your GG ID/pass. I'd never ask for that. You're supposed to register a new account at the TorqueDev website and use that for the authorization.
Delta 6 will have a lot of the auth code removed, but you'll still need it for editing T2D scripts (major EULA requirement) and for utilizing certain plugins.
- Sam
#27
10/15/2005 (5:54 am)
When's the name/logo change going to happen to CodeWeaver? :)
#28
It would not work on any computer not linked to the web. Boo couldn't register. Nobody I ever knew or worked with develops and leaves source code on a computer hooked up to the web. No security there because hacking is easy. Also all of this verification stuff about your Torque License. It's only a script editor for crying out loud. Book people should be able to use it. Anyway check out Torsion. No hassle it just works on Torque Script.
I liked what I saw but the security was wayyyyyyyyyyyyy overkill.
10/15/2005 (6:12 am)
Hey this is the one that wasted part of my afternoon, becasuse of the registration process. This free software cost me at least a hundred bucks in wasted time. It would not work on any computer not linked to the web. Boo couldn't register. Nobody I ever knew or worked with develops and leaves source code on a computer hooked up to the web. No security there because hacking is easy. Also all of this verification stuff about your Torque License. It's only a script editor for crying out loud. Book people should be able to use it. Anyway check out Torsion. No hassle it just works on Torque Script.
I liked what I saw but the security was wayyyyyyyyyyyyy overkill.
#29
I can't get pass the auth screen. I either am using the wrong password or forgot it, the forgot password feature isn't implemented so I can't proceed. I have run the tool before and liked it so I want to continue to use it. I left you a private message a few days ago about the problem. Please assist, thanks
10/15/2005 (8:44 am)
Hi Sam,I can't get pass the auth screen. I either am using the wrong password or forgot it, the forgot password feature isn't implemented so I can't proceed. I have run the tool before and liked it so I want to continue to use it. I left you a private message a few days ago about the problem. Please assist, thanks
#30
Joseph: I just saw the PM. I never got the notification e-mail. Must have been when I was upgrading the forum >.<
I've gotten back to you :)
Chris: Next release :)
10/15/2005 (9:19 am)
Shon, you're the same person who cursed at me in my bug reports system. I gave you a solution to your problem, step by step. Did it not work for you? I only ask because I never heard from you again until the post you made above. I'd have gotten back to you myself, to see if you got it working or not, but your post was very hostile so I figured I shouldn't bother. I explained the reason for the authentication, and I also stated that it's being changed in the coming release. And if I may add my opinion really quick: I've been a sysadmin professionally for a while now -- worked at a few NOCs, too -- and I can tell you, you're being a bit too paranoid about getting hacked. Even if you are talking about Windows. There are steps you can take to prevent security breaches without removing internet access, albeit doing so [removing internet] is the easiest way.Joseph: I just saw the PM. I never got the notification e-mail. Must have been when I was upgrading the forum >.<
I've gotten back to you :)
Chris: Next release :)
#31
Todd
10/15/2005 (1:19 pm)
I don't really understand how people can complain about free software. I can only hope that this type of attitude doesn't discourage the TorqueDev team from continuing to do great work for the community.Todd
#32
As for the TD "team", it's only me, but many times I say 'we' because it sounds way more professional :P
Best,
Sam
10/15/2005 (2:09 pm)
Not at all William :) I've gotten plenty of positive feedback from hundreds people all over the world. In fact, as it stands now, more than 350 registered users are currently using TorqueDev. That's probably not the entire Torque community, but it's a large chunk of it, and I'm happy that I've made such a huge difference.As for the TD "team", it's only me, but many times I say 'we' because it sounds way more professional :P
Best,
Sam
#33
10/15/2005 (2:22 pm)
Feedback: Awesome IDE. Few glitches, but overall, pwn. Great job. ;)
#34
thanks for correcting me ;-) I'll definitely look into this again
10/15/2005 (4:42 pm)
/me feels dumb now thanks for correcting me ;-) I'll definitely look into this again
#36
Basically, visit http://www.torquedev.com/network/offline.php ... that's all that link's supposed to direct you to. However, if you remove the default shell-execute hook (via AntiSpyware or something; even though it really isn't spyware :P), it won't work.
Edit -- Fixed links.
10/15/2005 (6:35 pm)
@Andy: That's odd! Did you remove the standard URL shell-execute hook? For example, if you go to start->run and type "http://www.google.com", does IE or another browser come up with google, or does it say "Windows cannot find ..." ?Basically, visit http://www.torquedev.com/network/offline.php ... that's all that link's supposed to direct you to. However, if you remove the default shell-execute hook (via AntiSpyware or something; even though it really isn't spyware :P), it won't work.
Edit -- Fixed links.
#37
Great work on the IDE, by the way!
10/16/2005 (3:06 pm)
@Sam: No, the hook is still there, so I don't know what the problem is. But it's working now, so I'm not too worried about it. :)Great work on the IDE, by the way!
#38
Even if the computer you're registered has the phone line ripped out from the back (paranoia)... you can still boot up the comp with the source and look at the code right?
Even if the line is 128 characters long and you don't feel like transposing it from the internet-less comp to the one you're registering from, you could paste that ONE line on a floppy and get it off that.
Then delete it from the floppy and burn it so GG doesn't get paranoid about leaking source code through floppies. :D
10/25/2005 (10:54 pm)
The authorization was no big deal. They require you to make an account, and paste ONE line of code. Wow.Even if the computer you're registered has the phone line ripped out from the back (paranoia)... you can still boot up the comp with the source and look at the code right?
Even if the line is 128 characters long and you don't feel like transposing it from the internet-less comp to the one you're registering from, you could paste that ONE line on a floppy and get it off that.
Then delete it from the floppy and burn it so GG doesn't get paranoid about leaking source code through floppies. :D
#39
I'm having problems installing codeweaver. I already have the Microsoft .NET framework version 2 installed on my system. But the installer is asking for Microsoft .NET framework version 1.1.4322. I don't understand because I have a better version of the .NET framework than the program requires..
-desi
12/13/2005 (7:34 am)
Hi all,I'm having problems installing codeweaver. I already have the Microsoft .NET framework version 2 installed on my system. But the installer is asking for Microsoft .NET framework version 1.1.4322. I don't understand because I have a better version of the .NET framework than the program requires..
-desi
#40
12/13/2005 (7:39 am)
While .Net 2.0 is undoubtedly better, It is not a replacement for version 1.1. If you have 1.1 applications, you will need to install the 1.1 runtime.
Torque Owner Brian Jansen