我现在在学习Tcl/Tk,但由于我运行的是Windows,我想为这种语言创建一个全功能(专业)开发环境,但是我需要知道:为Windows下的Tcl/Tk开发创建一个全功能的环境
- 我需要安装哪些工具(首先)?
- 什么是支持Tcl/Tk开发的IDE?
- 什么是最好的文本编辑器开发?
- 我在哪里可以找到一些图书馆(如果存在)?
- 它可以做一些Web应用程序吗?
- 它使用CGI?
我现在在学习Tcl/Tk,但由于我运行的是Windows,我想为这种语言创建一个全功能(专业)开发环境,但是我需要知道:为Windows下的Tcl/Tk开发创建一个全功能的环境
对于文本编辑器,我建议尝试jEdit;它有TCL语法高亮显示。安装的时候我也建议安装以下插件(可通过内置的插件管理器来完成):
对于交互式的Tcl外壳,使用TkCon
对于一个编辑,我使用科莫多或Vim的
对于Web应用程序,有FrameWorks,服务器:TclHTTP,Aol Server,Apache modules,当然CGI
非常感谢您的提示**;)** – 2009-11-23 21:08:14
Upvoted for TkCon。非常便利。 – ctd 2009-11-24 02:01:39
正如Byron提到的,Active TCL是在Windows上使用TCL时开始的地方。至于文本编辑器,我个人喜欢SciTE,但任何文本编辑器都会执行语法高亮处理(代码折叠也有帮助)。
的TCL wiki有关于IDE的以下页面:http://wiki.tcl.tk/998
如果您需要提供特定功能的图书馆,我会首先检查the TCl wiki。没有TCL扩展的中央存储库,但wiki似乎是TCL知识的中央存储库。
是的,您可以将TCL用于基于Web的项目。你可以找到关于CGI和TCL的信息here。一些网络服务器(例如AOLServer)有一个内置的TCL解释器。
+1提及tclers wiki – 2009-11-23 22:50:28
其他人已经提到过TkCon,但大多数人并没有充分利用TkCon的力量。它不仅仅是一个REPL循环(因为你可以使用tclsh或者希望)。我最喜欢的功能是TkCon的编辑命令。
基本上是:
edit some_file.txt
,您可以查看和编辑文件。
set my_variable "some value"
edit my_variable
,您可以查看和编辑变量的内容,甚至阵列
proc my_function {} {}
edit my_function
,您可以查看和编辑一个进程的体内。事实上,这就是我通常在TkCon中编写不重要的过程的方式。
良好的实施! – 2009-11-24 09:02:21
如果您要编写需要Windows特定功能的代码,您一定会想要获得TWAPI Tcl Windows API库。
关于ActiveTcl的提及 - ActiveState(ActiveTcl的创建者)一直在开发扩展库。当然,还有一些扩展程序还没有出现,但是目前在它的存储库中有超过3000个实体,所以存在很多扩展。 ActiveTcl附带了一个名为“茶杯”的程序,它提供了一个命令行界面到存储库,允许你安装特定的扩展(或者,如果你像我一样,允许你安装与你的平台相关的所有扩展)。
Tcler的wiki有许多其他工具和扩展的参考。但是,您最喜欢的网络搜索引擎可能会提供尚未记录在wiki上或添加到ActiveState存储库的实用程序,工具,扩展和应用程序。
MyTcl是一个相当不错的IDE,包含Tcl环境,自动完成,语法高亮,调试等。它与Visual Studio具有相似的外观和感觉。首页是韩文版,但不难找到下载。
我要传播Tcl爱! ;) – 2009-11-23 19:57:50