Subject:Future Features Author:Adam Van den Hoven Date:11 Oct 2001 02:33 PM
You may want to add a text editor to Studio. I'd use it for editing other files like simple read.me files, and even ASP. All I need is a text editor. Configurable syntax coloring is nice but I seldom notice it (If I write ASP using Javascript, the coloring is always wrong anyway).
Perhaps a nice extension facility so I can create my own editor for Adam's Super Uber Schema, in the sense that it becomes an entry under File-->New. XML files come to mind first but also text based files (so I can build that PHP/ASP editor).
Subject:Re: Future Features Author:Minollo I. Date:11 Oct 2001 03:16 PM
>You may want to add a text editor to Studio. I'd use it for editing other
>files like simple read.me files, and even ASP. All I need is a text
>editor. Configurable syntax coloring is nice but I seldom notice it (If I
>write ASP using Javascript, the coloring is always wrong anyway).
I usually associate the Java editor to unknown/text file types; it's the
closest thing in Stylus Studio to a text editor.
>Perhaps a nice extension facility so I can create my own editor for Adam's
>Super Uber Schema, in the sense that it becomes an entry under File-->New.
>XML files come to mind first but also text based files (so I can build
>that PHP/ASP editor).
Stylus Studio's architecture is already based on the concept of "plugins";
the XSLT, XML and Java editors are all "plugins", which dynamically
register supported document types at the "Open file" dialog level or at the
"New file" menu level. Plugins rely on a set of interfaces exposed by the
framework to access application services and to communicate between them.
We have a PCR open to expose this set of interfaces to users/developers so
that new custom plugins can be created by you or others. So far we have
delayed this task because we have had higher priority issues to work on and
because we are aware of the huge amount of work (mostly in terms of
documentation and support) that exposing the above mentioned interfaces
involves. But we will get there.