Notifications
Clear all

[Closed] New MaxScript Editor Concept

Those are pretty good ideas.
I’m dreaming of an ms IDE, with integrated listener output window and visual ms window.
Autocomplete with parameter help (like in VC++) would be great. I need to refer manual for many max commands, which I mostly copy and paste from the manual onstead of typing. It’d speed up scripting a lot if it shows the options as you type (may be in a drop down list).

I think its possible with IE activex, if you program a page with javascript. But I’m not sure.

hey jeff, thanks for that link, didn’t know that this was possible!
One feature i am missing in most of the editors is a way to collapse functions (or rollouts) so you get a better overview of the code, especially if you are writing a long script. The VC++ editor is the only one i know that supports that. And a autocompletion for commands would be very nice oh, and commenting the selected code out is also a good thing to have…

Would it be possible that the external editor jumps to the correct line if an error occurs, like the maxscripteditor does?

There’s a rich edit text control called “Scintilla” that allows for code rolling. I paid attention to it a while ago. I was interested, but the editor developed with it, SCiTE only allowed for new language syntaxes to be added during compile time. That’s not nearly as handy as the way Crimson Editor, UltraEdit, and others handle syntax files. I’ve not checked on Scintilla in a while, so I don’t know if SCiTE has improved or if other editors are using the control. A Web search might reveal more information.

Ctrl+M / Shift+Ctrl+M in Crimson editor will comment/uncomment the selected block.

Not that I know of, unfortunately.

1 Reply
(@ofer_z)
Joined: 11 months ago

Posts: 0

I looked into SciTE recently. it is true that you have to compile the Lexer (the scintilla syntax parser) with it if you want a new language added, however, if there’s a Lexer for a language that is similar to the one you wish to add, you can reuse that Lexer and just change the keywords (and some basic behaviour) through configuration files without the need to compile (for example they use the cpp Lexer for cpp, c, javascript, java and ActionScript)
so if one the already supported languages have a close enough structure as maxscript’s, it’s probably possible to create a syntax file for mxs.

another cool thing about SciTE is its Director Interface which allows to communicate with it from other applications.

so, if there’s anyone out there with enough programming knowledge (unlike me) and some time on their hands, I’m sure the entire mxs community will be grateful…

cheers,
o

 eek

Martin thats a cool idea… im gunna give it ago.
(might take ages though as you may need to write hundreds on functions)

eek

Ultraedit connection seems cool to maxScript. It’s similar to Crimson, but more powerful.
Ultra has most advanced features that you could want, but I’m not using it much myself for maxScript yet at least.
The debugger in max8 is quite powerful what I have seen so far. With breakes, watches, better error reporting for example. The ui is ugly though and there are no line numbers, and no multiple undo… So the editor seems identical.
/Andreas

I use the Ultra editor… it is indeed powerfull… with a hit on a button all preset codes can be inserted without any problem. It does it extreme fast to code ex. dialogs etc, like non specific stuff that you use all the time. Press a button and its there

Page 2 / 2