2009-11-23 2 views
8

Ich lerne jetzt Tcl/Tk, aber wie ich Windows ausführen, möchte ich eine voll funktionsfähige (professionelle) Entwicklungsumgebung für diese Sprache erstellen, aber ich muss wissen:Erstellen Sie eine voll ausgestattete Umgebung für Tcl/Tk-Entwicklung unter Windows

  • Welche Tools muss ich installieren (vor allem)?
  • Welche IDEs unterstützen die Tcl/Tk-Entwicklung?
  • Worin kann der beste Texteditor entwickelt werden?
  • Wo finde ich einige Librarys dafür (wenn vorhanden)?
  • Es ist möglich, einige Web-Anwendungen damit zu tun?
    • Es verwendet CGI?

Antwort

10

durch die Installation ActiveTCL Start. Es ist kostenlos und beinhaltet TCL- und TK-Bindungen. Wenn Sie einen bevorzugten Texteditor haben, können Sie diesen verwenden. Stellen Sie sicher, dass Sie Syntax-Highlighting haben. Wenn Sie etwas fortgeschritteneres wollen, würde ich Komodo empfehlen. Es ist durch aktiven Zustand und hat eine kostenlose Version. Es versteht TCL semantisch und ist daher intelligenter als ein Standard-Texteditor. Zum Beispiel werden Syntaxfehler während des Codierens hervorgehoben.

Jetzt schreiben Sie einen Code und verbreiten Sie die TCL Liebe!

+4

Ich werde die Tcl Liebe verbreiten! ;) –

2

Für einen Texteditor würde ich empfehlen, versuchen jEdit; Es hat TCL Syntax Highlighting. Nach der Installation würde ich empfehlen, auch die folgenden Plugins zu installieren (die über die eingebauten Zusatzprogramm-Manager getan werden können):

  • Viewer-Projekt: Hier können Sie Ihre Dateien in Projekte organisieren, die es eher ein IDE Gefühls gibt .
  • Editor-Schema: Bietet Ihnen eine Reihe von vordefinierten Syntax-Hervorhebungs-Farbschemata zur Auswahl. Ich bevorzuge "zenburn".
4

Für eine interaktive Shell Tcl, TkCon verwenden

für einen Editor, ich benutze Komodo oder Vim

Für Web-Anwendungen gibt es FrameWorks, Server: TclHTTP, Aol Server, Apache modules und natürlich CGI

+0

Vielen Dank für deine Tipps **;) ** –

+2

Upvoted für TkCon. Sehr praktisch. – ctd

2

Wie Byron erwähnt, ist ActiveTCL der Ort, um mit TCL unter Windows zu starten. Wie für einen Texteditor mag ich persönlich SciTE, aber jeder Texteditor, der Syntaxhervorhebung tun wird, wird tun (Code-Faltung hilft auch).

Die TCL Wiki hat die folgende Seite in Bezug auf IDEs: http://wiki.tcl.tk/998

Wenn Sie in der Notwendigkeit einer Bibliothek, die bestimmten Funktionen sind, würde ich zuerst the TCl wiki überprüfen. Es gibt kein zentrales Repository für TCL-Erweiterungen, aber das Wiki scheint das zentrale Repository des TCL-Wissens zu sein.

Ja, Sie können TCL für webbasierte Projekte verwenden. Sie können ein wenig Informationen here in Bezug auf CGI und TCL finden. Einige Webserver (zum Beispiel AOLServer) haben einen eingebauten TCL-Interpreter.

+0

+1 für die Erwähnung der Tclers Wiki –

2

Andere haben bereits TkCon erwähnt, aber die meisten Leute nutzen nicht die volle Leistung von TkCon. Es ist viel mehr als eine REPL-Schleife (dafür hätten Sie einfach tclsh oder wish verwenden können). Meine Lieblingseigenschaft ist TkCon's Bearbeitungsbefehl.

Grundsätzlich gilt:

edit some_file.txt 

können Sie Anzeigen und Bearbeiten von Dateien.

set my_variable "some value" 
edit my_variable 

können Sie anzeigen und den Inhalt einer Variablen bearbeiten, auch Arrays

proc my_function {} {} 
edit my_function 

Sie ein proc anzeigen und bearbeiten den Körper ermöglicht. In der Tat schreibe ich so normalerweise nicht-triviale Procs in TkCon.

+0

Gute Umsetzung! –

2

Wenn Sie Code schreiben, der Windows-spezifische Funktionen benötigt, werden Sie definitiv die Tcl Windows API-Bibliothek TWAPI erhalten wollen.

1

In Bezug auf die Erwähnungen von ActiveTcl - ActiveState (die Ersteller von ActiveTcl) haben ein Erweiterungs-Repository entwickelt. Sicherlich gibt es Erweiterungen, die (noch) nicht dort erscheinen, aber zu diesem Zeitpunkt befinden sich über 3000 Entitäten in ihrem Repository, so dass dort viele Erweiterungen vorhanden sind. ActiveTcl wird mit einem Programm namens "teacup" geliefert, das eine Befehlszeilenschnittstelle zum Repository bereitstellt, mit der Sie spezifische Erweiterungen installieren können (oder, wenn Sie wie ich sind, können Sie alle für Ihre Plattform relevanten Erweiterungen installieren).

Das Tcler's Wiki hat eine Reihe von Verweisen auf zusätzliche Tools und Erweiterungen. Ihre bevorzugten Web-Suchmaschinen werden jedoch wahrscheinlich Dienstprogramme, Tools, Erweiterungen und Anwendungen enthalten, die noch nicht im Wiki dokumentiert oder dem ActiveState-Repository hinzugefügt wurden.

0

MyTcl ist eine ziemlich nette IDE mit einer Tcl-Umgebung enthalten, Autocomplete, Syntaxhervorhebung, Debugging usw. Es hat ein ähnliches Aussehen und Verhalten zu Visual Studio. Die Homepage ist auf Koreanisch, aber es ist nicht schwer, den Download zu finden.

Verwandte Themen