by date
Plan for Charles Malbaurn
Plan for Charles Malbaurn
| Name: | Charlie Malbaurn | ![]() |
|---|---|---|
| Date Posted: | Jul 31, 2004 | |
| Rating: | Not Rated | |
| Public: | YES | |
| Comments: | YES | |
| RSS Feed: | or Subscribe with . | |
| Profile Page: | View profile page for Charlie Malbaurn |
Blog post
TorqueScript Editor with color syntax,autocomplete and intellisense Continued from Here
Here is a bit of information of where I stand now with the script editor.
===============================================================
Design
The following items are a brief overview and can change at any time.
Project Workspace
- The project workspace is designed so that you can choose to create a project and point it to the folder that includes your current compile. The workspace will show all folders and .CS files that you choose to include in your project. The reason for this is obvious; to keep all your files in a nice ordered area within your natural project folder.
-Users will be able to remove unneeded folders and files without having to worry about messing with the original files.
-Using a project workspace is also good because it will cause the editor to keep a running track of all global variables and functions within all the files in the current project.
-When Files are saved the files are also backed up in the workspace folder.
-The workspace folder is a separate area away from your compile. Think of a workspace like a visual basic .PROJ file. It keeps track of all your settings and other project related information.
Method Viewer
-The method Viewer shows a running log of all declared methods, global/local variables on the current form. Clicking on any of these will bring you to where the call was made.
Intellisense
-Users will have the ability to use a (.) to show a list of functions and variables for the declared object; Much like Visual Studio.
- When using a ( ( )Methods show a ToolTip of what arguments are expected for the function. Also a description of that method will show in the object help window for all torque functions. User declared functions will also do the same thing minus the description.
-Things like Datablocks will have a similar functionality. When a user creates a Datablock, they will get an AutoComplete window for each thing they enter within the block; more on this at a later time.
Object Help Window
-OHW will give users an automatic description on Torque objects and methods as the user declares them to help clarify there purpose.
===============================================================
So now to where I am right now
Progress
As it stands right now I have the official layout completed. Also the project manager is in place but adding some of the serious parts like string parsing for variables and stuff.
I have my workflow on paper for the Intellisense and the syntax coloring is just about complete.
I am doing this without ownership of the engine so at times I've been slowed down a bit.
I would like to thank everyone that has and will take the time to help me answer questions that come up. Also for all those that put up those really informative resources.
===============================================================
Design
The following items are a brief overview and can change at any time.
Project Workspace
- The project workspace is designed so that you can choose to create a project and point it to the folder that includes your current compile. The workspace will show all folders and .CS files that you choose to include in your project. The reason for this is obvious; to keep all your files in a nice ordered area within your natural project folder.
-Users will be able to remove unneeded folders and files without having to worry about messing with the original files.
-Using a project workspace is also good because it will cause the editor to keep a running track of all global variables and functions within all the files in the current project.
-When Files are saved the files are also backed up in the workspace folder.
-The workspace folder is a separate area away from your compile. Think of a workspace like a visual basic .PROJ file. It keeps track of all your settings and other project related information.
Method Viewer
-The method Viewer shows a running log of all declared methods, global/local variables on the current form. Clicking on any of these will bring you to where the call was made.
Intellisense
-Users will have the ability to use a (.) to show a list of functions and variables for the declared object; Much like Visual Studio.
- When using a ( ( )Methods show a ToolTip of what arguments are expected for the function. Also a description of that method will show in the object help window for all torque functions. User declared functions will also do the same thing minus the description.
-Things like Datablocks will have a similar functionality. When a user creates a Datablock, they will get an AutoComplete window for each thing they enter within the block; more on this at a later time.
Object Help Window
-OHW will give users an automatic description on Torque objects and methods as the user declares them to help clarify there purpose.
===============================================================
So now to where I am right now
Progress
As it stands right now I have the official layout completed. Also the project manager is in place but adding some of the serious parts like string parsing for variables and stuff.
I have my workflow on paper for the Intellisense and the syntax coloring is just about complete.
I am doing this without ownership of the engine so at times I've been slowed down a bit.
I would like to thank everyone that has and will take the time to help me answer questions that come up. Also for all those that put up those really informative resources.
Recent Blog Posts
| List: | 03/15/07 - An odd thank you 02/11/07 - Simplify 02/27/05 - Plan for Charlie Malbaurn 12/18/04 - Plan for Charlie Malbaurn 09/23/04 - Plan for Charles Malbaurn 08/22/04 - Plan for Charles Malbaurn 07/31/04 - Plan for Charles Malbaurn 07/25/04 - Plan for Charles Malbaurn |
|---|
Submit your own resources!You must be a member and be logged in to either append comments or rate this resource.



Not Rated


