I am doing some refactoring across multiple projects at the moment and am more often in the IDE than I am in Eclipse/SVN
What if this were just an expression which corresponds to a method on a URL when that url is an SCURL source file
We have something like this when the url is an scurl file with a herald for
{package}
Source code versioning systems are so very different in their approaches that I am hoping for a Curl-esque option before we arrive at Eclipse ...
A CURL file has an
{applet} herald and an XCURL file has a
{script} herald but a source code file is very dependent on a mention in an
{include} in a
{manifest}
Comment out one line in that {include} and suddenly that SCURL starts to look very
sans-metadata
One option that I would like to see in
{source-metadata} would be
copyright= "Our_Company"
At the moment our IDE lacks the kind of ClassBrowser that you find in say, the IDE for Extended Object Tcl (XOTCL IDE) or the Smalltalk-style refactoring browsers.
Because our SCURL files can have publicly assigned expressions, public procedures, proc-types, text-procs and classes and macros and now {def}'s it would be great to have
classes-declared = {class-list My-Class_01, My-Class_02}
because of how this can be leveraged by a tool when looking to refactor. But perhaps
classes-instantiated =
might be more than I should hope for
But otherwise I have to resort to something of a kludge to pull this information from source by brute force, which is not very Curl-esque, at least to my taste.
The temptation will be to make such things a "feature" of an Eclipse plug-in instead of metadata that any programming environment could leverage.
Of course, seen from the viewpoint of packaging, everything you need is already there. Until you are pulling those packages apart in a major refactoring effort ...
And seen from the perspective of {pcurl-file} everything is there - but getting it there once is easy. Getting it all re-packaged another day can be challenging.
Thankfully we have a great IDE already, a terrific Profiler, users who ask for the moon ...
We could, of course, just have a report available as a pop-up from the IDE 'definitions' pane ... or just grep, gripe, egrep
Or an alternate file view which is an SCURL file view and not a Package view. Before I ask for an XCURL view