CFC Info ColdFusion Builder Extension
Adobe ColdFusion Builder (Codename Bolt), die neue ColdFusion IDE (derzeit verfügbar in der Public Beta Version), kann mittels in CFML programmierten Extensions erweitert werden. Auf RIAForge existiert bereits eine eigene Open Source Kategorie für solche Erweiterungen und Tools.
Ratsam und nützlich erschien mir u.a. auch die Installation von CFC Info von Terrence Ryan aus dieser Sammlung. CFC Info erlaubt es direkt im ColdFusion Builder, die CFC Dokumentation oder einen Dump der Komponente anzuzeigen. Unter Windows, schien es allerdings beim Testen ein kleines Problem zu geben:

Die verantwortlichen Stellen im Code findet man in der getcfcdocs.cfm und getcfcdump.cfm im entsprechenden Extensionverzeichnis, in das man CFC Info installiert hat.
2<cfset cfcPath = Replace(cfcfile, rootPath, "", "Once") />
3<cfset cfcPath = getToken(cfcpath, 1, ".") />
4<cfset cfcPath = Replace(cfcPath, "/", ".", "All") />
Wäre sicher kein Problem unter Linux oder Mac OSX - allerdings bleibt der Windows rootPath mit seinen Backslashes unverändert stehen weil die Replaces nicht greifen. Folgende Quick and Dirty Lösung behebt das Problem (muss in beiden Templates durchgeführt werden ):
2<!--- Fix (quick + dirty)
3 || Added by Andreas Schuldhaus
4 || fixing CFC Path Problem under Windows/Vista OS
5--->
6<cfset rootPath = Replace(rootPath, "\", "/", "ALL")/>
7<!--- /END Fix --->
8<cfset cfcPath = Replace(cfcfile, rootPath, "", "Once") />
9<cfset cfcPath = getToken(cfcpath, 1, ".") />
10<cfset cfcPath = Replace(cfcPath, "/", ".", "All") />
Und jetzt kann es auch unter Windows losgehen, einer eingehenden Analyse von CFC's direkt aus der IDE heraus, steht nichts mehr im Wege.
DocView:

DumpView:





Für diesen Eintrag existieren keine Kommentare.
[Kommentar hinzufügen] [Kommentare verfolgen]