2009-11-23 11 views
8

Ora sto imparando Tcl/Tk, ma come sto correndo di Windows, voglio creare un (professionista) ambiente di sviluppo completamente caratterizzata per questa lingua, ma ho necessario sapere:Creare un ambiente di completa per Tcl/Tk Development Sotto Windows

  • Quali strumenti devo installare (prima di tutto)?
  • Quali sono gli IDE che supportano lo sviluppo di Tcl/Tk?
  • Qual è il miglior editor di testo per lo sviluppo?
  • Dove posso trovare alcuni librarys (se esiste)?
  • È possibile eseguire alcune applicazioni Web con esso?
    • usa CGI?

risposta

10

iniziare con l'installazione di ActiveTCL. È gratuito e include binding TCL e TK. Se hai un editor di testo preferito puoi usarlo. Assicurati di avere l'evidenziazione della sintassi. Se desideri qualcosa di più avanzato, ti consigliamo di utilizzare lo Komodo. È in stato attivo e ha una versione gratuita. Comprende semanticamente TCL, quindi è più intelligente di un editor di testo standard. Ad esempio, evidenzia gli errori di sintassi durante la codifica.

Ora scrivere del codice e diffondere l'amore TCL!

+4

Sto per diffondere il Tcl Love! ;) –

2

Per un editor di testo Vorrei consigliamo di provare jEdit; ha l'evidenziazione della sintassi TCL. Una volta installato Auspico inoltre l'installazione dei seguenti plugin (che può essere fatto tramite il plugin manager built-in): Visualizzatore

  • progetto: consente di organizzare i file in progetti, che dà più di una sensazione di IDE .
  • Schema di editor: fornisce un set di schemi di colori di evidenziazione della sintassi predefiniti tra cui scegliere. La mia preferenza è per "zenburn".
4

Per una shell interattiva Tcl, utilizzare TkCon

Per un editore, io uso Komodo o Vim

per le applicazioni web, ci sono FrameWorks, server: TclHTTP, Aol Server, Apache modules, e, naturalmente, CGI

+0

Grazie mille per i tuoi suggerimenti **;) ** –

+2

Upvoted per TkCon. Molto maneggevole. – ctd

2

Come detto Byron, ActiveTcl è il punto di partenza quando si utilizza TCL su Windows. Per quanto riguarda un editor di testo, personalmente mi piace lo SciTE, ma qualsiasi editor di testo che farà l'evidenziazione della sintassi farà (il piegamento del codice aiuta pure).

La TCL wiki ha la seguente pagina per quanto riguarda gli IDE: http://wiki.tcl.tk/998

Se hai bisogno di una libreria che fornisce funzionalità specifiche, vorrei in primo luogo verificare the TCl wiki. Non esiste un repository centrale delle estensioni TCL, ma il wiki sembra essere il repository centrale della conoscenza TCL.

Sì, è possibile utilizzare TCL per progetti web-based. Puoi trovare un po 'di informazioni here riguardanti CGI e TCL. Alcuni server Web (ad esempio AOLServer) dispongono di un interprete TCL integrato.

+0

+1 per aver menzionato il wiki di tclers –

2

Altri hanno già menzionato TkCon ma la maggior parte delle persone non sfrutta tutta la potenza di TkCon. È molto più di un loop REPL (per questo potresti aver appena usato tclsh o wish). La mia caratteristica preferita è il comando di modifica di TkCon.

In sostanza:

edit some_file.txt 

consente di visualizzare e modificare i file.

set my_variable "some value" 
edit my_variable 

consente di visualizzare e modificare il contenuto di una variabile, anche le matrici

proc my_function {} {} 
edit my_function 

consente di visualizzare e modificare il corpo di un proc. In effetti, questo è il modo in cui solitamente scrivo proc non banali in TkCon.

+0

Buona implementazione! –

2

Se si sta per scrivere codice che richiede funzionalità specifiche di Windows, si vorrà sicuramente ottenere TWAPI la libreria dell'API Windows di Tcl.

1

Per quanto riguarda le citazioni di ActiveTcl - ActiveState (i creatori di ActiveTcl) hanno sviluppato un repository di estensione. Certamente ci sono estensioni che non appaiono (ancora) lì, ma ci sono oltre 3000 entità nel loro repository in questo momento, quindi molte estensioni sono presenti lì. ActiveTcl viene fornito con un programma chiamato "teacup" che fornisce un'interfaccia a riga di comando al repository, che consente di installare estensioni specifiche (o, se si è come me, consentendo di installare tutte le estensioni pertinenti alla propria piattaforma).

Il wiki di Tcler presenta numerosi riferimenti a strumenti e estensioni aggiuntivi. Tuttavia, i tuoi motori di ricerca web preferiti sono suscettibili di generare utilità, strumenti, estensioni e applicazioni non ancora documentate sul wiki o aggiunte al repository ActiveState.

0

MyTcl è un IDE abbastanza bello con un ambiente Tcl incluso, completamento automatico, evidenziazione della sintassi, debug, ecc. Ha un aspetto simile a Visual Studio. La homepage è in coreano, ma non è troppo difficile trovare il download.