Erstellen Sie eine voll ausgestattete Umgebung für die Tcl / Tk-Entwicklung unter Windows

8

Ich lerne jetzt Tcl / Tk, aber da ich Windows verwende, möchte ich eine voll funktionsfähige (professionelle) Entwicklungsumgebung für diese Sprache erstellen, aber ich muss wissen:

  • Welche Tools muss ich (vor allem) installieren?
  • Welche IDEs unterstützen die Tcl / Tk-Entwicklung?
  • Was ist der beste Text-Editor, in dem Sie arbeiten?
  • Wo finde ich einige Bibliotheken dafür (falls vorhanden)?
  • Es ist möglich, einige Web-Anwendungen damit zu machen?
    • Es verwendet CGI?
Nathan Campos 23.11.2009, 17:55
quelle

8 Antworten

10

Beginnen Sie mit der Installation von ActiveTCL . 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.

Schreiben Sie jetzt einen Code und verbreiten Sie die TCL Liebe!

    
Byron Whitlock 23.11.2009, 18:03
quelle
4

Verwenden Sie für eine interaktive Tcl-Shell TkCon

Für einen Editor benutze ich Komodo oder Vim

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

    
glenn jackman 23.11.2009 20:50
quelle
2

Für einen Texteditor würde ich empfehlen, jEdit zu versuchen; Es hat TCL Syntax Highlighting. Bei der Installation würde ich auch empfehlen, die folgenden Plugins zu installieren (was über den eingebauten Plugin-Manager möglich ist):

  • Projekt-Viewer: Ermöglicht Ihnen, Ihre Dateien in Projekten zu organisieren, was ein besseres IDE-Gefühl ergibt.
  • Editor-Schema: Bietet Ihnen eine Reihe von vordefinierten Syntax-Hervorhebungs-Farbschemen zur Auswahl. Ich bevorzuge "zenburn".
Wayne Koorts 23.11.2009 18:10
quelle
2

Wie bereits erwähnt, ist ActiveTCL der Ort, an dem TCL unter Windows gestartet wird. Was einen Texteditor betrifft, mag ich persönlich SciTE , aber jeder Texteditor, der Syntax-Highlighting durchführt, wird es tun (Code-Faltung hilft) so gut).

Das TCL Wiki hat die folgende Seite bezüglich IDEs: Ссылка

Wenn Sie eine Bibliothek mit spezifischen Funktionen benötigen, würde ich zuerst das TCL-Wiki überprüfen. Es gibt kein zentrales Repository von TCL-Erweiterungen, aber das Wiki scheint das zentrale Repository von TCL-Wissen zu sein.

Ja, Sie können TCL für webbasierte Projekte verwenden. Sie können hier ein bisschen hier zu CGI und TCL finden. Einige Webserver (zum Beispiel AOLServer) haben einen eingebauten TCL-Interpreter.

    
bta 23.11.2009 22:29
quelle
2

Andere haben TkCon bereits erwähnt, aber die meisten Leute nutzen nicht die volle Macht 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:

%Vor% Mit

können Sie Dateien anzeigen und bearbeiten.

%Vor% Mit

können Sie den Inhalt einer Variablen, auch Arrays

, anzeigen und bearbeiten %Vor% Mit

können Sie den Körper eines Procs anzeigen und bearbeiten. In der Tat schreibe ich normalerweise nicht-triviale Procs in TkCon.

    
slebetman 24.11.2009 08:54
quelle
2

Wenn Sie Code schreiben möchten, der Windows-spezifische Funktionen benötigt, möchten Sie TWAPI unbedingt die Tcl-Windows-API erhalten Bibliothek.

    
Colin Macleod 24.11.2009 09:04
quelle
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 Wiki von Tcler enthält 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.

    
lvirden 21.01.2010 18:10
quelle
0

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

    
Pat 02.09.2010 17:13
quelle